operator==,!=,<,<=,>,>=,<=>(std::basic_string_view)
: cppreference.com
<tbody>
</tbody>
template< class CharT, class Traits > constexpr bool operator==( std::basic_string_view<CharT,Traits> lhs, std::basic_string_view<CharT,Traits> rhs ) noexcept; |
(1) | (C++17) |
template< class CharT, class Traits > constexpr bool operator!=( std::basic_string_view<CharT,Traits> lhs, std::basic_string_view<CharT,Traits> rhs ) noexcept; |
(2) | (C++17) (C++20) |
template< class CharT, class Traits > constexpr bool operator<( std::basic_string_view<CharT,Traits> lhs, std::basic_string_view<CharT,Traits> rhs ) noexcept; |
(3) | (C++17) (C++20) |
template< class CharT, class Traits > constexpr bool operator<=( std::basic_string_view<CharT,Traits> lhs, std::basic_string_view<CharT,Traits> rhs ) noexcept; |
(4) | (C++17) (C++20) |
template< class CharT, class Traits > constexpr bool operator>( std::basic_string_view<CharT,Traits> lhs, std::basic_string_view<CharT,Traits> rhs ) noexcept; |
(5) | (C++17) (C++20) |
template< class CharT, class Traits > constexpr bool operator>=( std::basic_string_view<CharT,Traits> lhs, std::basic_string_view<CharT,Traits> rhs ) noexcept; |
(6) | (C++17) (C++20) |
template< class CharT, class Traits > constexpr /*comp-cat*/ operator<=>( std::basic_string_view<CharT,Traits> lhs, std::basic_string_view<CharT,Traits> rhs ) noexcept; |
(7) | (C++20) |
2
compare() (compare() Traits::compare() )
lhsrhslhsrhs2
|
( |
(C++20) |
basic_string_view<CharT,Traits> sv basic_string_view<CharT,Traits> t sv basic_string_view<CharT,Traits>(t) constexpr noexcept
| lhs, rhs | - |
1-6)
true false7)
static_cast</*comp-cat*/>(lhs.compare(rhs) <=> 0)1
|
std::string_view std::wstring_view std::u8string_view std::u16string_view std::u32string_view std::strong_ordering |
(C++20) |