std::basic_string_view<CharT,Traits>::swap
来自cppreference.com
< cpp | string | basic string view
constexpr void swap( basic_string_view& v ) noexcept; |
(C++17 起) | |
将视图与 v
的内容交换。
参数
v | - | 要与之交换的视图 |
返回值
(无)
复杂度
常数。
示例
运行此代码
#include <string_view> #include <iostream> int main() { auto s1{ std::string_view{"⏺⏺⏺⏺⏺"} }; auto s2{ std::string_view{"⏹⏹⏹⏹⏹"} }; std::cout << "Before : " << s1 << ' ' << s2 << "\n"; s1.swap(s2); std::cout << "After : " << s1 << ' ' << s2 << "\n"; }
输出:
Before : ⏺⏺⏺⏺⏺ ⏹⏹⏹⏹⏹ After : ⏹⏹⏹⏹⏹ ⏺⏺⏺⏺⏺
参阅
交换两个对象的值 (函数模板) | |
交换两个范围的元素 (函数模板) | |
交换内容 ( std::basic_string<CharT,Traits,Allocator> 的公开成员函数) |