std::basic_string_view<CharT,Traits>::swap
来自 cppreference.cn
< cpp | string | basic string view
constexpr void swap( basic_string_view& v ) noexcept; |
(C++17 起) | |
与 v 交换视图。
内容 |
[edit] 参数
v | - | 要交换的视图 |
[edit] 返回值
(无)
[edit] 复杂度
常数。
[edit] 示例
运行此代码
#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
[edit] 参见
交换两个对象的值 (函数模板) | |
交换两个元素范围 (函数模板) | |
交换内容 (std::basic_string<CharT,Traits,Allocator> 的公共成员函数) |