在C++ 11,你可以做這個奇妙的語法:CONCAT的std ::向量和初始化列表
vector<int> numbers = {1, 2, 3};
有沒有一種方法來連接另外的初始化列表到現有的載體?
numbers.??? ({4, 5, 6});
或
std::??? (numbers, {4, 5, 6});
在C++ 11,你可以做這個奇妙的語法:CONCAT的std ::向量和初始化列表
vector<int> numbers = {1, 2, 3};
有沒有一種方法來連接另外的初始化列表到現有的載體?
numbers.??? ({4, 5, 6});
或
std::??? (numbers, {4, 5, 6});
您可以使用std::vector::insert
爲:
#include <vector>
vector<int> numbers = {1, 2, 3};
numbers.insert(numbers.end(), {4, 5, 6});
numbers.insert(numbers.end(), {4, 5, 6});
您可以使用std::vector::insert
。 Link to example code
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> a = {1,2,3};
a.insert(a.end(), {4,5,6});
for(int &i : a) {
cout << i << " ";
}
cout << endl;
return 0;
}
完美!謝謝 –