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

2020-03-12  本文已影响0人  deBroglie
  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);
上一篇 下一篇

猜你喜欢

热点阅读