关于C++中vector >的使用

原文:  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是并列的关系。
 

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

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

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

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/339793

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年3月2日 上午12:17
下一篇 2023年3月2日 上午12:17

相关推荐