What is the easiest way to initialize a std::vector with hardcoded elements?

后端 未结 29 3075
终归单人心
终归单人心 2020-11-22 05:07

I can create an array and initialize it like this:

int a[] = {10, 20, 30};

How do I create a std::vector and initialize it sim

29条回答
  •  温柔的废话
    2020-11-22 05:38

    Before C++ 11 :

    Method 1=>

    vector v(arr, arr + sizeof(arr)/sizeof(arr[0]));
    vectorv;
    

    Method 2 =>

     v.push_back(SomeValue);
    

    C++ 11 onward below is also possible

    vectorv = {1, 3, 5, 7};
    

提交回复
热议问题