在C ++中如何定义Java列表或列表列表?

时间:2014-05-14 05:01:13

标签: c++

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

std::list<std::list> lists;
std::list<std::stack> stacks;

3 个答案:

答案 0 :(得分:2)

我不知道Java是如何做到的,但是列表的列表是:

std::list< std::list<int> > listOfListOfIntegers;

堆栈也是如此。

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

答案 1 :(得分:1)

以下是一个例子:

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);

答案 2 :(得分:1)

要创建int列表,请使用:

std::list<int> iList;

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

std::list<std::list<int> > iListList;

要创建int的堆栈,请使用:

std::stack<int> iStack;

要创建int堆栈列表,请使用:

std::list<std::stack<int> > iStackList;