我想使用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