在C++11中,可以使用以下方法将数组中的数据存储到vector中:

  1. 使用vector的构造函数:可以使用vector的构造函数将数组中的元素复制到vector中,如下所示:

int arr[] = { 1, 2, 3, 4, 5 }; vector vec(arr, arr + sizeof(arr) / sizeof(int));

  1. 使用vector的assign()函数:可以使用vector的assign()函数将数组中的元素复制到vector中,如下所示:

int arr[] = { 1, 2, 3, 4, 5 }; vector vec; vec.assign(arr, arr + sizeof(arr) / sizeof(int));

  1. 使用vector的insert()函数:可以使用vector的insert()函数将数组中的元素逐个插入到vector中,如下所示:

int arr[] = { 1, 2, 3, 4, 5 }; vector vec; for (int i = 0; i < sizeof(arr) / sizeof(int); i++) { vec.insert(vec.end(), arr[i]); }

c++11中的vector怎么存储数组中的数据

原文地址: https://www.cveoy.top/t/topic/b0zQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录