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
См. также
| меняет значения двух объектов (шаблон функции) |
|
| меняет два диапазона элементов (шаблон функции) |
|
| меняет содержимое (публичный член-функция std::basic_string<CharT,Traits,Allocator>) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/string/basic_string_view/swap