下記ブログから。詳細・注意点などは転載元を確認
C++ std::vector同士の連結方法
https://qiita.com/D-3/items/b19b7acb439ed0e3deee
#include <iostream> #include <vector> int main() { std::vector<int> v123{ 1,2,3 }; std::vector<int> v456{ 4,5,6 };
//v123にv456を結合 v123.insert(v123.end(), v456.begin(), v456.end()); for (size_t i = 0; i < v123.size(); i++) { std::cout << v123[i] << std::endl; } }
#include <iostream> #include <vector> int main() { std::vector<int> v123{ 1,2,3 }; std::vector<int> v456{ 4,5,6 };
//v123にv456を結合 std::copy(v456.begin(), v456.end(), std::back_inserter(v123)); for (size_t i = 0; i < v123.size(); i++) { std::cout << v123[i] << std::endl; } }