English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 함수는 새로운 값을 벡터(vector) 컨테이너에 할당하고 기존 값을 대체합니다.
두 벡터(v)와 v1”。문법은 다음과 같습니다:
v.operator=(v1);
이곳에서 vector v1의 값을 vector v에 할당합니다2。
v1:v1은 vector(벡터) 객체입니다.
그것은 반환합니다* this.
어떤 간단한 예제를 보겠습니다.
#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; }
출력:
C#
이 예제에서 operator =() 함수를 사용하여 v vector의 값을 v vector에 할당합니다1。
어떤 간단한 예제를 보겠습니다.
#include<iostream> #include<vector> using namespace std; int main() { vector<string> v{"java"}; vector<string> v1{".NET"}; cout<<"초기 시, v1의 값은 :"; for(int i=0;i<v1.size();i++) std::cout<<v1[i]; cout<<'\n'; cout<<"현재, 벡터v1의 값은 :"; v1.operator=(v); for(int i=0;i<v1.size();i++) std::cout<<v1[i]; return 0; }
출력:
java
이 예제에서 operator=() 함수를 사용하여 원래 내용을 대체하고 v 벡터의 값을 벡터 v에 할당합니다1。