我想使用STL創建棧對象的鏈表。這是我的代碼看起來像:C++ - 嵌套容器(棧容器的列表容器)
int main() {
stack<int> s1;
list<stack<int>> ll;
s1.push(0)
ll.push_back(s1);
auto it = ll.begin();
it++;
cout << *it->top() << endl;
return 0;
}
我得到的錯誤是非法的間接和「< <」非法的第二最後一行類。什麼似乎是這個問題?謝謝。
你在第四行缺少一個分號,第8行應該是 - > top(),而你試圖訪問列表的末尾。 –
對不起,我只是添加了一個複雜版本的基本代碼(實際上使用for循環迭代了多個堆棧的列表),所以忘記了適當地更改 – ExtremistEnigma