basic_string::operator =
문자열 내용에 새로운 문자 값을 할당합니다.
basic_string<CharType, Traits, Allocator>& operator=(
value_type _Ch
);
basic_string<CharType, Traits, Allocator>& operator=(
const value_type* _Ptr
);
basic_string<CharType, Traits, Allocator>& operator=(
const basic_string<CharType, Traits, Allocator>& _Right
);
basic_string<CharType, Traits, Allocator>& operator=(
const basic_string<CharType, Traits, Allocator>&& _Right
);
매개 변수
_Ch
문자 할당 될 값입니다._Ptr
대상 문자열을 할당 하는 C 문자열의 문자에 대 한 포인터입니다._Right
소스 문자는 대상 문자열에 지정 하는 문자열입니다.
반환 값
멤버 함수에 의해 할당 되 고 새 문자 문자열 개체 참조입니다.
설명
새 문자 값의 문자열을 할당할 수 있습니다.새 값은 단일 문자 또는 문자열이 고 문자열 C 수 있습니다.operator= 새 값을 지정할 수 있는 경우 사용 되는 단일 매개 변수에서 멤버 함수를 그렇지 않으면 설명 할당, 있는 여러 매개 변수를 사용할 수 있습니다 부분 문자열이 대상 문자열에 할당 하는 작업을 지정 합니다.
예제
// basic_string_op_assign.cpp
// compile with: /EHsc
#include <string>
#include <iostream>
int main( )
{
using namespace std;
// The first member function assigning a
// character of a certain value to a string
string str1a ( "Hello " );
str1a = '0';
cout << "The string str1 assigned with the zero character is: "
<< str1a << endl << endl;
// The second member function assigning the
// characters of a C-string to a string
string str1b;
const char *cstr1b = "Out There";
cout << "The C-string cstr1b is: " << cstr1b << "." << endl;
str1b = cstr1b;
cout << "Assigning the C-string cstr1a to string str1 gives: "
<< str1b << "." << endl << endl;
// The third member function assigning the characters
// from one string to another string in two equivalent
// ways, comparing the assign and operator =
string str1c ( "Hello" ), str2c ( "Wide" ), str3c ( "World" );
cout << "The original string str1 is: " << str1c << "." << endl;
cout << "The string str2c is: " << str2c << "." << endl;
str1c.assign ( str2c );
cout << "The string str1 newly assigned with string str2c is: "
<< str1c << "." << endl;
cout << "The string str3c is: " << str3c << "." << endl;
str1c = str3c;
cout << "The string str1 reassigned with string str3c is: "
<< str1c << "." << endl << endl;
}
요구 사항
헤더: <string>
네임 스페이스: std