T& top() {
if (stack_size == 0) {
throw 1;
}
return data[stack_size-1];
}
const T& top() const {
if (stack_size == 0) {
throw 1;
}
return data[stack_size-1];
}在我的main函式里,
for (int i = 5; i >= 0; i--) {
try {
cout << s.top() << endl;
}
catch(int int_e) {
cout << "get top failed" << endl;
}
cout << s.size() << endl;
}這段代碼執行的top()究竟是哪個的top()?求解!!!
uj5u.com熱心網友回復:
得看s是否const的轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/78766.html
標籤:基礎類
