operator==, operator<=> (std::stacktrace_entry)
From cppreference.net
<
cpp
|
utility
|
stacktrace entry
|
friend
constexpr
bool
operator
==
(
const
stacktrace_entry
&
lhs,
const stacktrace_entry & rhs ) noexcept ; |
(1) | (desde C++23) |
|
friend
constexpr
std::
strong_ordering
operator <=> ( const stacktrace_entry & lhs, const stacktrace_entry & rhs ) noexcept ; |
(2) | (desde C++23) |
1)
Compara
lhs
y
rhs
para igualdad. Dos valores de
stacktrace_entry
son iguales si y solo si representan la misma entrada de seguimiento de pila, o ambos están vacíos.
2)
Obtiene el orden relativo entre
lhs
y
rhs
en el orden total estricto no especificado sobre todos los valores de
stacktrace_entry
que es consistente con la relación de igualdad establecida por
operator==
.
Estas funciones no son visibles para la búsqueda unqualified o qualified ordinaria, y solo pueden encontrarse mediante argument-dependent lookup cuando std::stacktrace_entry es una clase asociada de los argumentos.
Los operadores
<
,
<=
,
>
,
>=
y
!=
se
sintetizan
a partir de
operator
<=>
y
operator
==
respectivamente.
Parámetros
| lhs, rhs | - |
stacktrace_entry
valores a comparar
|
Valor de retorno
1)
true
si dos
lhs
y
rhs
comparan igual,
false
en caso contrario.
2)
std::strong_ordering::equal
si
lhs
y
rhs
se comparan como iguales.
De lo contrario,
std::strong_ordering::less
si
lhs
está ordenado antes que
rhs
en el orden total estricto.
De lo contrario,
std::strong_ordering::greater
(en cuyo caso
rhs
se ordena antes que
lhs
en el orden total estricto).
Ejemplo
|
Esta sección está incompleta
Razón: sin ejemplo |