English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Esta função atribui novos valores ao contêiner (vector) e substitui os valores antigos.
dois vetores (vector) "v" e "v"1"A sintaxe é:",
v.operator=(v1);
Aqui, a vector v1O valor é atribuído à vector v2.
v1:v1é o objeto (vector).
Ele retorna* this.
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.
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.