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

C++ Uso e exemplo do vector operator=()

C++ Vector (Container)

Esta função atribui novos valores ao contêiner (vector) e substitui os valores antigos.

Sintaxe

dois vetores (vector) "v" e "v"1"A sintaxe é:",

v.operator=(v1);

Aqui, a vector v1O valor é atribuído à vector v2.

Parâmetro

v1:v1é o objeto (vector).

O valor retornado

Ele retorna* this.

Exemplo1

Vamos ver um exemplo simples.

#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;
}

Saída:

C#

Neste exemplo, a função operator =() é usada para atribuir o valor da vector v para a vector v1.

Exemplo2

Vamos ver outro exemplo simples.

#include<iostream>
#include<vector>
using namespace std;
int main()
{
vector<string> v{"java"};
vector<string> v1{".NET"};
cout << "No início, v1o valor é ";
for(int i = 0; i < v1.size();i++)
std::cout << v1[i];
cout << '\n';
cout << "Agora, a matriz v1o valor é ";
v1.operator=(v);
for(int i = 0; i < v1.size();i++)
std::cout << v1[i];
return 0;
}

Saída:

java

Neste exemplo, use a função operator=() para substituir o conteúdo original e atribua o valor da matriz v à matriz v1.

C++ Vector (Container)