int myints[] = { 10, 20, 30, 40, 50, 60, 70 };
//方法1
std::vector<int> myvector(7);
std::copy(myints, myints + 7, myvector.begin());
//方法2
vector<int> vec(begin(myints), end(myints));
本文介绍在C++中将固定大小数组转换为vector的两种实用方法:使用std::copy函数和C++11的begin和end函数。这两种方法能够帮助开发者更灵活地在不同数据结构间进行转换。
int myints[] = { 10, 20, 30, 40, 50, 60, 70 };
//方法1
std::vector<int> myvector(7);
std::copy(myints, myints + 7, myvector.begin());
//方法2
vector<int> vec(begin(myints), end(myints));
1434
4204

被折叠的 条评论
为什么被折叠?