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++ Utilisation et exemple de vector operator=()

C++ Vector (conteneur)

Cette fonction alloue la nouvelle valeur à la conteneur de vecteur (vector) et remplace l'ancienne valeur.

Syntaxe

1

v.operator=(v1);

Ici, la vector v1valeur assignée à la vector v2.

Paramètre

v1:v1est un objet (vector).

La valeur de retour

Il retourne* this.

Exemple1

Laissez-nous voir un exemple simple.

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

Sortie :

C#

Dans cet exemple, l'utilisation de la fonction opérateur =() pour allouer la valeur de la vector v à la vector v1.

Exemple2

Laissez-nous voir un autre exemple simple.

#include<iostream>
#include<vector>
using namespace std;
int main()
{
vector<string> v{"java"};
vector<string> v1{".NET"};
cout<<"Au début, la valeur de la vector v est ":";1valeur est ":";
for(int i=0;i<v1.size();i++)
std::cout<<v1[i];
cout<<'\n';
cout<<"Maintenant, la valeur de la vector v est ":";1valeur est ":";
v1.operator=(v);
for(int i=0;i<v1.size();i++)
std::cout<<v1[i];
return 0;
}

Sortie :

java

Dans cet exemple, remplacez le contenu original en utilisant la fonction operator=() et affectez la valeur de la vector v à la vector v1.

C++ Vector (conteneur)