2013-10-30 13 views
16

C++ 11 में आप इस अद्भुत वाक्य रचना कर सकते हैं:concat std :: वेक्टर और प्रारंभकर्ता सूची

vector<int> numbers = {1, 2, 3}; 

वहाँ एक मौजूदा वेक्टर पर एक और प्रारंभकर्ता सूची को श्रेणीबद्ध करने के लिए एक तरीका है?

numbers.??? ({4, 5, 6}); 

या

std::??? (numbers, {4, 5, 6}); 

उत्तर

22

आप उस के लिए std::vector::insert उपयोग कर सकते हैं:

#include <vector> 

vector<int> numbers = {1, 2, 3}; 
numbers.insert(numbers.end(), {4, 5, 6}); 
+0

सही! धन्यवाद –

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; 
} 
संबंधित मुद्दे