[C++] 배열(array)을 벡터(vector)로 변환하는 방법 총정리


[C++] 배열(array)을 벡터(vector)로 변환하는 방법 총정리

이번에는 배열을 vector로 변환하는 여러가지 방법에 대해 알아보겠습니다. 벡터 생성자 사용 int x[3] = {1, 2, 3}; std::vector<int> v(x, x + sizeof(x) / sizeof(x[0]); int x[3] = {1, 2, 3}; std::vector<int> v(std::begin(x), std::end(x)); assign() 사용 int x[3] = {1, 2, 3}; std::vector<int> v; v.assign(x, x + sizeof(x) / sizeof(x[0])); insert() 사용 int x[3] = {1, 2, 3}; std::vector<int> v; v.insert(v.begin(), std::begin(x), std::end(x)); push_back() 사용 int x[3] = {1, 2, 3}; std::vector<int> v; for(int i : x) v.push_back(i); std::copy() 사용 ...


#array #속도 #생성자 #벡터 #배열 #vector #pushback #memcpy #insert #copy #assign #측정

원문링크 : [C++] 배열(array)을 벡터(vector)로 변환하는 방법 총정리