std::basic_string_view<CharT,Traits>::swap
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>) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/string/basic_string_view/swap