0% found this document useful (0 votes)
42 views3 pages

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
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views3 pages

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
We take content rights seriously. If you suspect this is your content, claim it here.
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