由于某种原因,控制台显示“分段故障(核心转储)”,我看不出原因。。。
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()
:显示有关椅子的一些信息。