operator==, operator<=>(std::basic_stacktrace) - cppreference.com
De cppreference.com
|
|
(1) | (desde C++23) |
|
|
(2) | (desde C++23) |
1) Comprueba si el contenido de lhs y rhs son iguales. Es decir, tienen el mismo número de elementos y cada elemento de lhs se compara igual con el elemento de rhs en la misma posición.e
Equivalente a return std::equal(lhs.begin(), lhs.end(), rhs.begin(), rhs.end());.
2) Devuelve el orden relativo del número de entradas de listado de pila en lhs y rhs si no son iguales. De lo contrario (si el número de elementos de lhs y rhs son iguales), devuelve el orden lexicográfico de los elementos de lhs y rhs.
Equivalente aif (auto cmp = lhs.size() <=> rhs.size(); cmp != 0) return cmp; else return std::lexicographical_compare_three_way(lhs.begin(), lhs.end(), rhs.begin(), rhs.end());.
Estas plantillas de función no son visibles a una búsqueda no calificada o calificada, y pueden encontrarse solamente mediante la búsqueda dependiente de argumento cuando std::basic_stacktrace<Allocator> es una clase asociada de los argumentos.
Parámetros
| lhs, rhs | - | Objetos basic_stacktrace cuyo contenido hay que comparar.
|
Valor de retorno
1) true si el contenido de lhs y rhs son iguales equal, de lo contrario, false.
2) lhs.size() <=> rhs.size() si el resultado no es std::strong_order::equal, el orden lexicográfico de los elementos de lhs y rhs de lo contrario.
Complejidad
1-2) Constante si lhs y rhs son de distinto tamaño; de lo contrario, lineal con respecto al tamaño de lhs.