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

C++ vector operator=() 사용법 및 예제

C++ Vector(컨테이너)

이 함수는 새로운 값을 벡터(vector) 컨테이너에 할당하고 기존 값을 대체합니다.

문법

두 벡터(v)와 v1”。문법은 다음과 같습니다:

v.operator=(v1);

이곳에서 vector v1의 값을 vector v에 할당합니다2。

매개변수

v1:v1은 vector(벡터) 객체입니다.

반환 값

그것은 반환합니다* this.

예제1

어떤 간단한 예제를 보겠습니다.

#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。

예제2

어떤 간단한 예제를 보겠습니다.

#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。

C++ Vector(컨테이너)