Vector Capacity Function

C++ Vector capacity

This function determines the current capacity of the vector.

Note: Capacity of the vector can be equal or greater than the size of the vector and if it is greater than the size of the vector, means allowing extra space to accommodate further operations.

Syntax

Consider a vector 'v' and capacity 'c'. Syntax would be :

Example

int c=v.capacity();

Parameter

It does not contain any parameter.

Return value

It returns the current allocated capacity of the vector.

Example 1

Let's see a simple example.

Example

#include<iostream>
#include<vector>
using namespace std;
int main()
{
	vector<int> v{1,2,3,4,5};
	int c=v.capacity();
	cout<<"Capacity of the vector is :"<<c;
	return 0;
}

Output:

Output

Capacity of the vector is :5

In this example, vector v containing integer values and capacity function finds the capacity of the vector v.

Example 2

Let's see a another simple example.

Example

#include<iostream>
#include<vector>
using namespace std;
int main()
{
	vector<char>ch{'j','a','v','a'};
	int c=ch.capacity();
	cout<<"Capacity of the vector is :"<<c;
	return 0;
}

Output:

Output

Capacity of the vector is :5

In this example, vector ch contains character values and capacity function determines the capacity of the vector ch.

Input Required

This code uses input(). Please provide values below: