由于某种原因,控制台显示“分段故障(核心转储)”,我看不出原因。。。
INB4:Management类有一个数组类型的属性,它包含“Chair”对象。
Chair Management::chairByName(string identifier){
for(int i = 0; i < 46; i++){
if(this->chairs[i]->getIdentifier() == identifier){
this->chairs[i]->showStatus(); // WORK, OK
return *chairs[i]; //Here is where the error happens.
};
};
cout << "Try again: ";
cin >> identifier;
return Management::chairByName(identifier);
};
getIdentifier() :Getter方法获取椅子IDshowStatus():显示有关椅子的一些信息。