Difference between revisions of "cpp/string/basic string/swap2"
From cppreference.com
< cpp | string | basic string
m (Text replace - "{{noexcept" to "{{unreviewed noexcept") |
|||
Line 24: | Line 24: | ||
{{rev begin}} | {{rev begin}} | ||
{{rev |since=c++17| | {{rev |since=c++17| | ||
− | {{noexcept|noexcept(lhs.swap(rhs))}} | + | {{unreviewed noexcept|noexcept(lhs.swap(rhs))}} |
}} | }} | ||
{{rev end}} | {{rev end}} |
Revision as of 11:53, 31 March 2017
template< class CharT, class Traits, class Alloc > void swap( basic_string<CharT, Traits, Alloc> &lhs, basic_string<CharT, Traits, Alloc> &rhs ); |
||
Specializes the std::swap algorithm for std::basic_string. Swaps the contents of lhs
and rhs
. Equivalent to lhs.swap(rhs).
Contents |
Parameters
lhs, rhs | - | strings whose contents to swap |
Return value
(none)
Complexity
Constant.
Exceptions
noexcept specification:
noexcept(noexcept(lhs.swap(rhs))) |
(since C++17) |
See also
swaps the contents (public member function) |