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++ Pointeurs

C++ Héritage

C++ STL Tutoriel

C++ Manuel de référence

C++ Utilisation et exemple de vector assign()

C++ Vector (conteneur)

Cette fonction alloue de nouvelles valeurs à la vector (vector) et remplace les valeurs anciennes.

Syntaxe

La vector (vector) à laquelle allouer les valeurs (vector) v. La syntaxe est :

v.assign(first,last);
v.assign(n,val);

Paramètres

(first,last):Il définit la plage. Il assigne les éléments de l'intervalle (first,last) aux éléments de la vector (vector) actuelle.

n:Il définit le nombre d'occurrences de la valeur.

val:Il définit la valeur à allouer.

Valeur de retour

Il ne renvoie aucune valeur.

Exemple1

Laissez-nous voir un exemple simple.

#include<iostream>
#include<vector>
using namespace std;
int main()
{
	vector<int> v{1,2,3,4,5};
	vector<int> v1;
	v1.assign(v.begin()+1,v.end()-1);
	for(int i=0;i<v1.size();i++)
	std::cout << v1[i] << std::endl;
	return 0;
}

Sortie :

2
3
4

Dans cet exemple, la fonction assign() a été utilisée pour attribuer la valeur de la vector (vector) v contenant des valeurs entières à la vector (vector) v1.

Exemple2

Laissez-nous voir un autre exemple simple.

#include<iostream>
#include<vector>
using namespace std;
int main()
{
vector<char> v;
v.assign(5C');
for(int i = 0; i < v.size(); i++)
std::cout << v[i] << " ";
return 0;
}

Sortie :

C CCCC

Dans cet exemple, la fonction assign() a été utilisée pour attribuer la valeur 'C' à v cinq fois.

Exemple3

Laissez-nous voir un exemple simple.

#include<iostream>
#include<vector>
using namespace std;
int main()
{
vector<char> v{'C','+','+};
vector<char> v1;
v1.assign(v.begin(), v.end());
for(int i = 0; i < v.size(); i++)
std::cout << v[i];
return 0;
}

Sortie :

C++

Dans cet exemple, l'utilisation de la fonction assign() pour allouer une valeur de chaîne de caractères au vecteur v à la variable v1.

C++ Vector (conteneur)