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



In modern C++ [11,14,…] a vector is initialized in the following way

std::vector<int> vec = {1,2,3};

Algorithm

Begin
   Initialize the vector v.
   Using accumulate, sum up all the elements of the vector v is done.
   Print the result.
End.

Here is a simple example of sum up the elements of a vector:

Example

 Live Demo

#include<iostream>
#include<vector>
#include<numeric>
using namespace std;
int main() {
   vector<int> v = {2,7,6,10};
   cout<<"Sum of all the elements are:"<<endl;
   cout<<accumulate(v.begin(),v.end(),0);
}

Output

Sum of all the elements are:
25
Samual Sam
Samual Sam

Learning faster. Every day.


Advertisements