std::string_view swap() 方法
- 自 C++17 起
// Non const version only
constexpr void swap( basic_string_view& v ) noexcept;
与 v
交换视图。
参数
v
- 要交换内容的视图
返回值
(无)
复杂度
常数 - O(1)。
异常
(无)
示例
Main.cpp
#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 : ⏹⏹⏹⏹⏹ ⏺⏺⏺⏺⏺