threefourfour

 

vector初始化

C++ vector的初始化_c++ vector 初始化-CSDN博客

#include<vector>

 

一.初始化空vector:

1.vector<int> vec;

2.vector<int> vec{};    //  初始化列表(c++11)

3.vector<int> vec = {};    //  赋值(c++11)

 

二.统一初始化:

1.vector<int> vec(4);  //  4个元素,全为0

2.vector<int> vec(4, 5);    //  4个元素,全为5

3.vector<int> vec; vec.resize(4);    //  4个元素,全为0

4.vector<int> vec; vec.resize(4, 5);    //  4个元素,全为5

 

三.初始化带有初始元素的vector:

1.vector<int> vec{1, 2, 3};    //  初始化列表(c++11)

(    1_1.vector<int> vec; vec.assign({1, 2, 3}) ;    )

2.vector<int> vec = {1, 2, 3};    //  赋值(c++11)

(    2_1.vector<int> vec; vec = {1, 2, 3};    )

3.vector<int> vec(vec1);   //  使用另一个vector初始化;

4.vector<int> vec(vec1.begin(), vec1.end());   //  使用迭代器范围初始化

(    vector<int> vec; vec.assign(vec1.begin(), vec1.end());    )

posted on   肆叁叁  阅读(808)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统

导航

统计

点击右上角即可分享
微信分享提示