向量声明的C++向量

Fra*_*nXh 3 c++ declaration vector

我不确定这行代码是做什么的.

 vector<vector<A>> someth;
Run Code Online (Sandbox Code Playgroud)

这是否意味着使用具有A类对象的元素向量创建向量?可以请有人解释一下吗?

谢谢

Luc*_*ore 8

是.

另请注意,在C++ 11之前不支持您的语法:

vector<vector<A> > someth;
Run Code Online (Sandbox Code Playgroud)

是前C++ 11语法.在此之前,>>被视为位移运算符,因此在某些编译器上会出现编译器错误.

这实际上创建了一个vector可以包含类型对象的空vector<A>.