Я новичок в C++ и работаю над проектом, где у меня есть массив экземпляров класса, и внутри этого класса у меня есть структура, внутри которой есть функция. Как использовать эту функцию в моем основном кодовом блоке. Я попыталсяМассивы и классы?
class artwork {
struct art {
// the struct art contains important information such as artist, title and medium.
private:
string artist;
public:
void setArtist(string values);
string getArtist();
};
void artwork::art::setArtist(string values) {
artist = values;
}
int main(){
artwork myartwork[500];
for (int i = 0; i < 500; i++) {
///-----------------------------------
///-----------------------------------
// below is where the error occurs? How do I reference setArtist?
///-----------------------------------
///-----------------------------------
cout << myartwork[0].art.setArtist("Tim");
}
system("pause");
return 0;
}
Начните с размещения действующего кода. Это облегчит понимание. – juanchopanza