Ich habe eine Struktur-Array verwenden, genannt Robot_parts [] für jede part_rect struct (PART_NUM, part_name, part_quantity, part_cost)Structure Arrays & Pointers
Und durch die Leere Anzeigefunktion, ich habe Robot_parts [] Array anzuzeigen ganz durch Zeiger, aber ich weiß nicht wie, und ich weiß nicht, wo man Robot_parts [] deklarieren und ob ich einen beliebigen Zahlenwert innerhalb der Klammern setzen muss.
Bisher habe ich:
#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;
}
Wenn ich auch noch ein paar andere Fehler gemacht, lassen Sie es mich wissen. Vielen Dank!
'cout << Robot_parts [] << endl << endl; 'Dies wird nicht so funktionieren, wie Sie es erwarten, C++ hat keine Möglichkeit, ein Array direkt zu drucken. –
Wie soll das funktionieren? 'Cout << Robot_parts [] << endl << endl;' ?? Und du nennst 'display()' nicht von 'main()' BTW. –
Warum nicht einen C++ Container, z.B. 'vector', anstelle eines c-arrays? – 4386427