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

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

C++ Vector(컨테이너)

그것은 벡터(vector)의 크기를 지정된 크기로 변경합니다

크기를 변경합니다:4,새 값은

문법

벡터(vector) v. 문법은 다음과 같습니다:

v.resize(n, val);

파라미터

n:새 벡터(vector)의 크기입니다.

val:n이 현재 벡터(vector)의 크기보다 크다면 value(val)을 추가 공간에 삽입합니다.

반환 값

아무 값도 반환하지 않습니다.

예제1

현재 벡터(vector)의 크기보다 n이 작을 때의 간단한 예제를 보겠습니다.

#include<iostream>
#include<vector>
using namespace std;
int main()
{
	vector<int> v;
	for(int i=1;i<=10;i++)
	{
	v.push_back(i);
	}
	cout << "초기 요소는 ":;
	for(int i=0; i<v.size(); i++)
	cout << v[i] << " \t";
	v.resize(5);
	
	cout << "그 크기를 조정합니다",5그런 다음, 요소는 다음과 같습니다: ":
	for(int i=0; i<v.size(); i++)
	cout << v[i] << " \t";
	return 0;
}

출력 결과:

초기 요소는 다음과 같습니다: 1 2 3 4 5 6 7 8 9 10 
그 크기를 다음과 같이 조정합니다:5그런 다음, 요소는 다음과 같습니다: 1 2 3 4 5

예제2

현재 벡터(vector)의 크기보다 n이 큰 간단한 예제를 보겠습니다.

#include<iostream>
#include<vector>
using namespace std;
int main()
{
	vector<string>  v1{"java","C","C++"};
	cout<<"v1의 요소는 :";
	for(int i=0;i<v1.size();i++)
	cout<<v1[i]<<" ";
	v1.resize(5,".Net");
	for(int i=0;i<v1.size();i++)
	cout<<v1[i]<<" ";
	return 0;
}

출력 결과:

v1의 요소는 :java C C++ java C C++ .Net .Net

C++ Vector(컨테이너)