English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Questa funzione assegna un nuovo valore al contenitore vettore (vector) e sostituisce il valore precedente.
Sintassi di due vettori (vector) "v" e "v1".
v.operator=(v1);
Qui, il valore del vettore v1 viene assegnato al vettore v2.
v1: v1 è un oggetto vettore (vector).
Restituisce *this.
Vediamo un esempio semplice.
#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; }
Output:
C#
In questo esempio, l'operatore =() assegna il valore del vettore v a v1.
Vediamo un altro esempio semplice.
#include<iostream> #include<vector> using namespace std; int main(); { vector<string> v{'java'}; vector<string> v1{'.NET'}; cout << "All'inizio, il valore di v1 è: "; for(int i = 0; i < v1.size(); i++) std::cout << v1[i]; cout << '\n'; cout << "Ora, il valore del vettore v1 è: "; v1.operator=(v); for(int i = 0; i < v1.size(); i++) std::cout << v1[i]; return 0; }
Output:
java
In questo esempio, sostituisci il contenuto originale con la funzione operator=() e assegna il valore della vettore v alla vettore v1.