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

C++ Tutoriel de base

C++ Contrôle de flux

C++ Fonction

C++ Tableau & Chaîne

C++ Structure de données

C++ Classe & Objet

C++ Pointeur

C++ Héritage

C++ STL Tutoriel

C++ Manuel de référence

C++ Méthode d'utilisation et exemple de vector resize()

C++ Vector (conteneur)

Il modifie la taille du vecteur (vector) pour atteindre la taille spécifiée.

Modifier la taille en4: La nouvelle valeur est

Syntaxe

La syntaxe du vecteur (vector) est :

v.resize(n, val);

Paramètres

n: C'est la nouvelle taille du vecteur (vector).

val: Si n est supérieur à la taille actuelle du vecteur (vector), insérez la valeur (val) dans l'espace ajouté.

Valeur de retour

Il ne renvoie aucune valeur.

Exemple1

Laissez-nous voir un exemple simple, où n est inférieur à la taille actuelle du vecteur (vector).

#include<iostream>
#include<vector>
using namespace std;
int  main()
{
	vector<int> v;
	for(int i=1;i<=10;i++)
	{
	
	}
	cout << "Les éléments initiaux sont :\
	for(int i=0; i<v.size(); i++)
	cout << v[i] << " \" ";
	v.resize(5);
	cout << '\n';
	cout << "Ajustez la taille à :5Après cela, les éléments sont ";
	for(int i=0; i<v.size(); i++)
	cout << v[i] << " \" ";
	return 0;
}

Résultat de la sortie :

Les éléments initiaux sont : 1 2 3 4 5 6 7 8 9 10 
Ajustez la taille à :5Après cela, les éléments sont : 1 2 3 4 5

Exemple2

Laissez-nous voir un exemple simple, où n est supérieur à la taille actuelle du vecteur (vector).

#include<iostream>
#include<vector>
using namespace std;
int  main()
{
	vector<string>  v1{"java","C","C++"};
	cout<<"v1Les éléments sont :
	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;
}

Résultat de la sortie :

v1Les éléments sont :java C C++ java C C++ .Net .Net

C++ Vector (conteneur)