首页 > 编程语言 > 详细

关于C++中vector<vector<int> >的使用

时间:2020-04-04 14:58:07      阅读:78      评论:0      收藏:0      [点我收藏+]

原文:  https://www.cnblogs.com/tyty-Somnuspoppy/p/9361821.html

1. 纠正原文中的一个错误:

vector<vector<int>> A;//错误的定义方式  //c++11标准中,已不再错误,而是作为标准退行。

vector<vector<int> > A;//正确的定义方式
 
这两种方式其实目前在C++11新标准中都是正确的,在早期版本的C++标准中,如果vector的元素还是vector,则需如上所示,现在已不需要。
 
2. vector<vector<int>>  A;   如何添加空向量。
A想最终具有 [ [], [1,2,3]]的形式,那改如何添加呢?首先 []是一个空 vector对象,那么A就应该先添加一个空向量。
A.push_back(vector<int> ());
 
vector<int> B;
B.push_back(1);
B.push_back(2);
B.push_back(3);
 
A.push_back(B);
 
3. vector没有这种  new vector这种写法。
new也可以分配动态内存,与 vector是并列的关系。
 

关于C++中vector<vector<int> >的使用

原文:https://www.cnblogs.com/yyzyxy/p/12631303.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!