operator==,!=,<,<=,>,>= (std::experimental::basic_string_view)
|
Definido en el encabezado
<experimental/string_view>
|
||
|
Compara dos objetos
basic_string_view
|
||
|
template
<
class
CharT,
class
Traits
>
constexpr
bool
operator
==
(
basic_string_view
<
CharT,Traits
>
lhs,
|
(1) | (library fundamentals TS) |
|
template
<
class
CharT,
class
Traits
>
constexpr
bool
operator
!
=
(
basic_string_view
<
CharT,Traits
>
lhs,
|
(2) | (library fundamentals TS) |
|
template
<
class
CharT,
class
Traits
>
constexpr
bool
operator
<
(
basic_string_view
<
CharT,Traits
>
lhs,
|
(3) | (library fundamentals TS) |
|
template
<
class
CharT,
class
Traits
>
constexpr
bool
operator
<=
(
basic_string_view
<
CharT,Traits
>
lhs,
|
(4) | (library fundamentals TS) |
|
template
<
class
CharT,
class
Traits
>
constexpr
bool
operator
>
(
basic_string_view
<
CharT,Traits
>
lhs,
|
(5) | (library fundamentals TS) |
|
template
<
class
CharT,
class
Traits
>
constexpr
bool
operator
>=
(
basic_string_view
<
CharT,Traits
>
lhs,
|
(6) | (library fundamentals TS) |
Compara dos vistas.
Todas las comparaciones se realizan mediante la función miembro
compare()
(que a su vez está definida en términos de
Traits::compare()
):
- Dos vistas son iguales si tanto el tamaño de lhs como el de rhs son iguales y cada carácter en lhs tiene un carácter equivalente en rhs en la misma posición.
- Las comparaciones de ordenación se realizan lexicográficamente -- la comparación se lleva a cabo mediante una función equivalente a std::lexicographical_compare .
La implementación deberá proporcionar suficientes sobrecargas adicionales
constexpr
y
noexcept
de estas funciones para que un objeto
basic_string_view<CharT,Traits>
sv
pueda ser comparado con otro objeto
t
con una conversión implícita a
basic_string_view<CharT,Traits>
, con semántica idéntica a comparar
sv
y
basic_string_view<CharT,Traits>(t)
.
Parámetros
| lhs, rhs | - | vistas a comparar |
Valor de retorno
true si la comparación correspondiente se cumple, false en caso contrario.
Complejidad
Lineal en el tamaño de las vistas.