I []は各part_rect構造体のための(part_num、part_nameを指定、part_quantity、part_cost)Robot_partsと呼ばれる構造体のアレイを使用する必要が構造アレイおよびポインタ
ボイド表示機能を介して、私はRobot_parts []配列を表示する必要が私はRobot_parts []をどこで宣言すればいいのか分かりませんし、括弧内に数値を入れる必要があるのかどうかわかりません。
これまでのところ、私が持っている:
#include <iostream>
#include <string>
using namespace std;
void display();
struct part_rec
{
int part_num;
string part_name;
int part_quantity;
double part_cost;
};
int main()
{
part_rec Robot_parts[ ] = {
{7789, "QTI", 4, 12.95},
{1654, "bolt", 4, 0.34},
{6931, "nut", 4, 0.25}
};
return 0;
}
void display()
{
cout<<Robot_parts[]<<endl<<endl;
}
私はまた、いくつかの他の誤りを犯した場合、私に知らせてください。ありがとう!
'COUT << Robot_parts [] << endl << endl; '期待通りに動作しませんが、C++には配列を直接印刷する機能がありません。 –
これがうまくいかなければならないと思いますか? 'cout << Robot_parts [] << endl << endl;' ??そしてあなたは 'main()' BTWから 'display()'を呼んでいません。 –
なぜ、C++コンテナを使用しないのですか? Cスタイルの配列の代わりに 'vector'を使用しますか? – 4386427