English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C++ vector capacity() 사용 방법 및 예제

C++ Vector(컨테이너)

이 함수는 vector의 현재 용량을 반환합니다.

주의: vector의 용량은 vector의 크기와 같거나 더 크게 될 수 있습니다. 크기보다 크다면, 다른 작업을 위한 추가 공간을 가리킵니다.

문법

vector "v"와 반환 용량 "c". 문법은 다음과 같습니다:

int c = v.capacity();

매개변수

그것은 어떤 매개변수도 포함하지 않습니다.

반환 값

그것은 vector의 현재 할당 용량을 반환합니다.

예제1

간단한 예제를 보겠습니다.

#include<iostream>
#include<vector>
using namespace std;
int main()
{
	vector<int> v{1,2,3,4,5;
	int c = v.capacity();
	cout<<"벡터의 용량은 :"<<c;
	return 0;
}

출력:

벡터의 용량은 :5

이 예제에서는 정수 값을 포함하고 Capacity() 함수의 반환 값인 vector v의 용량을 포함한 vector를 포함합니다.

예제2

또 다른 간단한 예제를 보겠습니다.

#include<iostream>
#include<vector>
using namespace std;
int main()
{
	vector<char>ch{'j','a','v','a'};
	int c=ch.capacity();
	cout<<"벡터의 용량은 :"<<c;
	return 0;
}

출력:

벡터의 용량은 :5

이 예제에서, 벡터(vector)ch는 문자 값을 포함하고 있으며 Capacity() 함수는 벡터(vector)ch의 용량을 결정합니다.

C++ Vector(컨테이너)