原文: 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大佬
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/339793
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!