C++ 在C++;如何像Java那样定义列表或堆栈列表?

C++ 在C++;如何像Java那样定义列表或堆栈列表?,c++,C++,例如,我尝试了以下方法。它不起作用 std::list<std::list> lists; std::list<std::stack> stacks; std::列表; std::列表堆栈; 我不知道Java是如何做到这一点的,但一些东西的列表是: std::list< std::list<int> > listOfListOfIntegers; std::listlistofListFineTegers; stack也是如此 std::li

例如,我尝试了以下方法。它不起作用

std::list<std::list> lists;
std::list<std::stack> stacks;
std::列表;
std::列表堆栈;

我不知道Java是如何做到这一点的,但一些东西的列表是:

std::list< std::list<int> > listOfListOfIntegers;
std::listlistofListFineTegers;
stack也是如此

std::list< std::stack<int> > listOfStacksOfIntegers;
std::listlistofstacksofaintegers;

我不知道Java是如何做到这一点的,但一些东西的列表是:

std::list< std::list<int> > listOfListOfIntegers;
std::listlistofListFineTegers;
stack也是如此

std::list< std::stack<int> > listOfStacksOfIntegers;
std::listlistofstacksofaintegers;
以下是一个示例:

std::list<int> list1;
std::list<int> list2;

std::list<std::list<int>> list_of_lists;
list_of_lists.push_back(list1);
list_of_lists.push_back(list2);
std::列表列表1;
std::列表2;
std::列表的列表;
列表的列表。向后推(列表1);
列表的列表。向后推(列表2);
以下是一个示例:

std::list<int> list1;
std::list<int> list2;

std::list<std::list<int>> list_of_lists;
list_of_lists.push_back(list1);
list_of_lists.push_back(list2);
std::列表列表1;
std::列表2;
std::列表的列表;
列表的列表。向后推(列表1);
列表的列表。向后推(列表2);

要创建
int
的列表,请使用:

std::list<int> iList;
std::list<std::list<int> > iListList;
std::stack<int> iStack;
std::list<std::stack<int> > iStackList;
要创建
int
的堆栈,请使用:

std::list<int> iList;
std::list<std::list<int> > iListList;
std::stack<int> iStack;
std::list<std::stack<int> > iStackList;

要创建
int
列表,请使用:

std::list<int> iList;
std::list<std::list<int> > iListList;
std::stack<int> iStack;
std::list<std::stack<int> > iStackList;
要创建
int
的堆栈,请使用:

std::list<int> iList;
std::list<std::list<int> > iListList;
std::stack<int> iStack;
std::list<std::stack<int> > iStackList;

打字错误:“)”应该是“>”@amdn谢谢你让我知道。现在已经修复了。在C++11中,尖括号之间的空格是不必要的。@Rapptz这是真的。由于问题被标记为
c++
,而不是
c++11
,我选择添加额外的空格。键入:“)”应该是“>”@amdn谢谢你让我知道。现在已经修复了。在C++11中,尖括号之间的空格是不必要的。@Rapptz这是真的。由于问题被标记为
c++
,而不是
c++11
,因此我选择添加额外的空格。请注意,尽管这是一个简单的问题,我们已经知道答案,“它不起作用”并不是一个描述,一旦你提出更难的问题,它将不会给出任何好的答案。您需要包括任何错误,或预期的和实际的输入和输出。请注意,尽管这是一个简单的问题,我们已经知道答案,“它不起作用”并不是一个描述,一旦您提出更难的问题,它将不会产生任何好的答案。您需要包括任何错误,或预期和实际的输入和输出。