ruzhuan

使用数组初始化 vector 对象,必须指出用于初始化式的第一个元素以及数组最后一个元素
的下一位置的地址:

const size_t arr_size = 6;
int int_arr[arr_size] = {0, 1, 2, 3, 4, 5};


vector<int> ivec(int_arr, int_arr + arr_size);
传递给 ivec 的两个指针标出了 vector 初值的范围。第二个指针指向被复
制的最后一个元素之后的地址空间(int_arr[6])。被标出的元素范围可以是数组的子集:
如:
vector<int> ivec(int_arr + 1, int_arr + 4);
这个初始化创建了含有三个元素的 ivec,三个元素的值分别是 int_arr[1] 到
int_arr[3] 的副本。

分类:

技术点:

相关文章:

  • 2021-11-06
  • 2021-05-08
  • 2022-02-16
  • 2021-11-06
  • 2021-11-06
  • 2021-11-06
  • 2021-08-15
猜你喜欢
  • 2021-11-06
  • 2021-11-06
  • 2021-11-06
  • 2021-08-18
  • 2021-12-16
  • 2021-11-06
相关资源
相似解决方案