1: //vector_initialization.cpp 3: /* 4: As of January, 2013, Visual C++ in Visual Studio 2010 5: does not support this C++11 initialization feature. 6: */ 8: #include <iostream> 9: #include <vector> 10: #include <algorithm> 11: #include <iterator> 12: using namespace std; 14: int main() 15: { 16: //C++98 17: int a[] = {1, 2, 3}; 18: vector<int> v1(a, a+3); 19: copy(v1.begin(), v1.end(), ostream_iterator<int>(cout, " ")); 20: cout << endl; 22: //C++11 23: //vector<int> v2 = {1, 2, 3}; 24: //copy(v2.begin(), v2.end(), ostream_iterator<int>(cout, " ")); 25: //cout << endl; 27: //C++11 28: vector<int> v2{1, 2, 3}; 29: copy(v2.begin(), v2.end(), ostream_iterator<int>(cout, " ")); 30: cout << endl; 31: }