0
点赞
收藏
分享

微信扫一扫

vector之C++基础

zibianqu 2022-02-14 阅读 54

vector之C++基础

//1. 仅仅是声明而已。  5个空间 或者 10个空间。10个  在新的地方挖出来15个空间的位置,然后把10个空间的数据拷贝过去。
//对系统表示,这原来这10个空间的内存可以被回收了。
vector<int > v(1);

//2. 网里面赋值
v.push_back(10);
v.push_back(20);

//3. 声明并初始化
vector<string> ss{"aa","bb","cc"};

vector<int> scores{77,88,99,100,85 , 78};
//这种方式不会进行边界越界检查
cout << scores[66] << endl;
//会进行越界检查
cout << scores.at(66) << endl;
scores.at(78);

//二维
//定义整个最外层的容器
vector<vector<int>> scores;
//2. 定义3个班的容器
vector<int> scores1 {100,89,80,78,90};
vector<int> scores2{100,89,80,78,90};
vector<int> scores3{100,89,80,78,90};
//3. 把3个班的成绩装到外层容器里面去。
scores.push_back(scores1);
scores.push_back(scores2);
scores.push_back(scores3);*/
//一步到位的写法:
vector<vector<int>> newscores{
        {100,89,80,78,90},
        {88,36,79,78,50},
        {65,76,67,34,90}
};

举报

相关推荐

0 条评论