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

后端 未结 29 2671
终归单人心
终归单人心 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:43

    If the array is:

    int arr[] = {1, 2, 3};
    int len = (sizeof(arr)/sizeof(arr[0])); // finding length of array
    vector < int > v;
    std:: v.assign(arr, arr+len); // assigning elements from array to vector 
    

提交回复
热议问题