Fra*_*nXh 3 c++ declaration vector
我不确定这行代码是做什么的.
vector<vector<A>> someth;
Run Code Online (Sandbox Code Playgroud)
这是否意味着使用具有A类对象的元素向量创建向量?可以请有人解释一下吗?
谢谢
是.
另请注意,在C++ 11之前不支持您的语法:
vector<vector<A> > someth;
Run Code Online (Sandbox Code Playgroud)
是前C++ 11语法.在此之前,>>被视为位移运算符,因此在某些编译器上会出现编译器错误.
这实际上创建了一个vector可以包含类型对象的空vector<A>.