c++ - STL:容器的容器

标签 c++ stl

我是菜鸟,但据我所知,容器包含什么数据类型并不重要。 所以这就是我要做的:

std::deque<list<U32> >     ReqLis;

接下来是它的结果:

error: ISO C++ forbids declaration of 'deque' with no type
error: invalid use of '::'
expected ';' before '<' token

但是当我尝试这样做而不是它时:

std::list<list<U32> >      ReqList;

没关系......................

问题是我太菜鸟了还是编译器失败了? 我正在使用 gcc/g++

最佳答案

你能列出所有代码吗?您的代码中 namespace 的使用有点松散。

双端队列在单独的 header 中 cpp reference

#include <deque>

关于c++ - STL:容器的容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19443019/

相关文章:

c++ - 仅从 EnumDesktopWindows 识别应用程序窗口

c++ - 为什么 std::vector max_size() 函数会返回 -1?

c++ - 来自特定位置的 upper_bound 函数而不是 data.begin()

c++ - 当我不 move 任何东西时,为什么 clang 会提示已删除的 move ctor?

c++ - 图形 gem IV。使用邻域图对二值图像进行细化

c++ vector 迭代器到函数模板

c++ - 在 std::vector 中找到满足条件的最后一个元素

c++ - 我可以使用 std::copy 复制到 stringstream 中吗

c++ - 逐步读取文本文件

c++ cout << [double] 不打印小数位