Answered by : handsomedonkey
//me
typedef vector<int> vi;
vi a; a.push_back(10); //init empty vector then fill
vi b(10,0); //init vector with 10 0's
vi c {1,2,3}; //init vector like array
int l[] = {1,2,3}; vi d(l,l+ 3); //init vector with array
vi d1{10,20,30}; vi d2(d1.begin(), d2.end()); //init vector with another
vi e(10); fill(e.begin(), e.end(), 0); //init vector then fill with 0's
Source : | Last Update : Thu, 24 Mar 22
Answered by : harsha-kiran-boyapati
vector<int> a; // empty vector of ints
vector<int> b (5, 10); // five ints with value 10
vector<int> c (b.begin(),b.end()); // iterating through second
vector<int> d (c); // copy of c
Source : https://www.hackerearth.com/practice/notes/standard-template-library/ | Last Update : Sat, 12 Jun 21
Answered by : alessandro-lodi
#include <iostream>
#include <vector>
#define M 3
#define N 4
int main()
{ // specify default value to fill the vector elements int default_value = 1; // first initialize a vector of ints with given default value std::vector<int> v(N, default_value); // Use above vector to initialize the two-dimensional vector std::vector<std::vector<int>> matrix(M, v); return 0;
}
Source : https://www.techiedelight.com/initialize-two-dimensional-vector-cpp/ | Last Update : Sun, 03 May 20
Answered by : vedant-m
#include <bits/stdc++.h>
#include <vector>
using namespace std;
int main()
{
// This vector initializes with the values: 10, 20, and 30 vector<int> vect{ 10, 20, 30 }; return 0;
}
Source : | Last Update : Sun, 03 May 20
Answered by : itchy-impala-xqthyfykiqkk
#include
#include
using namespace std;
int main()
{
vector <int> v{1,2,3,4,5};
for(int value:v)
cout<<value<<" ";
return 0;
}
Source : https://favtutor.com/blogs/initialize-vector-cpp | Last Update : Mon, 15 Aug 22
Answered by : terrible-tortoise-i9112w6tkuxn
vector<int> vect{ 10, 20, 30 };
Source : | Last Update : Sat, 18 Jul 20
Answered by : gavesh-jain
// Create an empty vector
vector<int> vect;
// Create a vector of size n with all values as 10.
vector<int> vect(n, 10);
//initilize with values
vector<int> vect{ 10, 20, 30 };
//initilize with old array
vector<int> vect(arr, arr + n);
//initilize with old vector
vector<int> vect2(vect1.begin(), vect1.end());
Source : https://www.geeksforgeeks.org/initialize-a-vector-in-cpp-different-ways/ | Last Update : Sun, 28 Aug 22
Answered by : austin-liu
vector<int> vect;
Source : https://www.geeksforgeeks.org/initialize-a-vector-in-cpp-different-ways/ | Last Update : Wed, 09 Mar 22
Answered by : aaron-lee
#include <iostream>
#include <vector>
#define M 3
#define N 4
int main()
{ // specify default value to fill the vector elements int default_value = 1; // first initialize a vector of ints with given default value std::vector<int> v(N, default_value); // Use above vector to initialize the two-dimensional vector std::vector<std::vector<int>> matrix(M, v); // This vector initializes with the values: 10, 20, and 30 vector<int> vect{ 10, 20, 30 }; return 0;
}
Source : | Last Update : Fri, 20 May 22
Answered by : hilarious-hyena-3h19hot5pe4k
std::vector<int> ints;
ints.push_back(10);
ints.push_back(20);
ints.push_back(30);
Source : https://stackoverflow.com/questions/2236197/what-is-the-easiest-way-to-initialize-a-stdvector-with-hardcoded-elements | Last Update : Sun, 17 Oct 21