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

Corso di base C++

Controllo di Flusso C++

Funzioni C++

Array & Stringhe C++

Strutture dati C++

Classi & Oggetti C++

Puntatori C++

Ereditarietà C++

Corso STL C++

Manuale di riferimento C++

Utilizzo e esempio di C++ vector operator=()

Vector (contenitore) C++

Questa funzione assegna un nuovo valore al contenitore vettore (vector) e sostituisce il valore precedente.

Sintassi

Sintassi di due vettori (vector) "v" e "v1".

v.operator=(v1);

Qui, il valore del vettore v1 viene assegnato al vettore v2.

Parametro

v1: v1 è un oggetto vettore (vector).

Valore di ritorno

Restituisce *this.

Esempio 1

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.

Esempio 2

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.

Vector (contenitore) C++