C++ STL 相关知识 (待整理)

  1. 初始化std::vector的5种方式
/* 将vv初始化3个整型元素 5, 2, 0 */
// 方式一:依次`push_back()`
std::vector<int> vv; 
vv.push_back(5); 
vv.push_back(2); 
vv.push_back(0);
// 方式二:初始化列表
std::vector<int> vv{ 5, 2, 0 };
// 方式三:从现有数组出发
int arr[] = { 5, 2, 0 }; 
int n = sizeof(arr) / sizeof(arr[0]); 
std::vector<int> vv(arr, arr + n); 
// 方式四:从另一个`vector`出发
std::vector<int> vv0{ 5, 2, 0 }; 
std::vector<int> vv(vv0.begin(), vv0.end());
// 方式五:(仅对相同元素)
int n = 3;  // 设置元素数量
std::vector<int> vv(n, 2);
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容