basic_string::swap
두 문자열의 내용을 교환 합니다.
void swap(
basic_string<CharType, Traits, Allocator>& _Str
);
매개 변수
- _Str
대상 문자열을 교환 하는 요소가 소스 문자열입니다.
설명
동일한 할당 기 개체를 문자열을 바꿀 경우는 swap 멤버 함수:
일정 한 시간에 발생합니다.
예외를 throw합니다.
없는 참조 나 포인터, 두 문자열의 요소를 지정 하는 반복기를 무효화 합니다.
그렇지 않으면 두 제어 시퀀스에서 다양 한 요소 및 요소의 개수에 비례 생성자 호출을 수행합니다.
예제
// basic_string_swap.cpp
// compile with: /EHsc
#include <string>
#include <iostream>
int main( )
{
using namespace std;
// Declaring an objects of type basic_string<char>
string s1 ( "Tweedledee" );
string s2 ( "Tweedledum" );
cout << "Before swapping string s1 and s2:" << endl;
cout << " The basic_string s1 = " << s1 << "." << endl;
cout << " The basic_string s2 = " << s2 << "." << endl;
s1.swap ( s2 );
cout << "After swapping string s1 and s2:" << endl;
cout << " The basic_string s1 = " << s1 << "." << endl;
cout << " The basic_string s2 = " << s2 << "." << endl;
}
요구 사항
헤더: <string>
네임 스페이스: std