0% found this document useful (0 votes)
38 views

Initialize A Vector in C++ (5 Different Ways) : Filter - None Edit Play - Arrow Brightness - 4

There are 5 ways to initialize a vector in C++. They are: 1. Initializing by one by one pushing values into an empty vector 2. Specifying the size and initializing all values of the vector 3. Initializing a vector like an array 4. Initializing a vector from an array 5. Initializing a vector from another existing vector

Uploaded by

Lucas
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
38 views

Initialize A Vector in C++ (5 Different Ways) : Filter - None Edit Play - Arrow Brightness - 4

There are 5 ways to initialize a vector in C++. They are: 1. Initializing by one by one pushing values into an empty vector 2. Specifying the size and initializing all values of the vector 3. Initializing a vector like an array 4. Initializing a vector from an array 5. Initializing a vector from another existing vector

Uploaded by

Lucas
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Initialize a vector in C++ (5 different ways)

Following are different ways to create and initialize a vector in C++ STL
Initializing by one by one pushing values :
filter_none
edit
play_arrow
brightness_4
// CPP program to create an empty vector
// and one by one push values.
#include <bits/stdc++.h>
using namespace std;

int main()
{
// Create an empty vector
vector<int> vect;

vect.push_back(10);
vect.push_back(20);
vect.push_back(30);

for (int x : vect)


cout << x << " ";

return 0;
}
Output:

10 20 30
Specifying size and initializing all values :
filter_none
edit
play_arrow
brightness_4
// CPP program to create an empty vector
// and one by one push values.
#include <bits/stdc++.h>
using namespace std;

int main()
{
int n = 3;

// Create a vector of size n with


// all values as 10.
vector<int> vect(n, 10);

for (int x : vect)


cout << x << " ";

return 0;
}
Output:
10 10 10
Initializing like arrays :
filter_none
edit
play_arrow
brightness_4
// CPP program to initialize a vector like
// array.
#include <bits/stdc++.h>
using namespace std;

int main()
{
vector<int> vect{ 10, 20, 30 };

for (int x : vect)


cout << x << " ";

return 0;
}
Output:

10 20 30
Initializing from array :
filter_none
edit
play_arrow
brightness_4
// CPP program to initialize a vector from
// array.
#include <bits/stdc++.h>
using namespace std;

int main()
{
int arr[] = { 10, 20, 30 };
int n = sizeof(arr) / sizeof(arr[0]);

vector<int> vect(arr, arr + n);

for (int x : vect)


cout << x << " ";

return 0;
}
Output:
10 20 30
Initializing from another vector :
filter_none
edit
play_arrow
brightness_4
// CPP program to initialize a vector from
// another vector.
#include <bits/stdc++.h>
using namespace std;

int main()
{
vector<int> vect1{ 10, 20, 30 };

vector<int> vect2(vect1.begin(), vect1.end());

for (int x : vect2)


cout << x << " ";

return 0;
}
Output:
10 20 30

Source is https://www.geeksforgeeks.org/initialize-a-vector-in-cpp-different-ways/

You might also like