std::basic_string_view<CharT,Traits>::swap
cppreference.net에서 가져옴
constexpr void swap( basic_string_view& v ) noexcept;
|
(C++17부터) | |
뷰를 v의 뷰와 교환합니다.
매개변수
| v | - | 교체할 뷰 |
반환값
(없음)
복잡도
상수.
예제
이 코드 실행
#include <iostream> #include <string_view> int main() { std::string_view a = "AAA"; std::string_view b = "BBBB"; std::cout << "Before swap:\n" "a = " << a << "\n" "b = " << b << "\n\n"; a.swap(b); std::cout << "After swap:\n" "a = " << a << "\n" "b = " << b << '\n'; }
출력:
Before swap: a = AAA b = BBBB After swap: a = BBBB b = AAA
참고 항목
| 두 객체의 값을 맞바꿈 (함수 템플릿) | |
| 두 요소 범위를 맞바꿈 (함수 템플릿 & 알고리즘 함수 객체) | |
(C++20) |
|
| 내용을 맞바꿈 (의 공개 멤버 함수 std::basic_string<CharT,Traits,Allocator>)
|