Espacios de nombres
Variantes
Acciones

std::chrono::operator==,<=>(std::chrono::day)

De cppreference.com
< cpp‎ | chrono‎ | day
 
 
Biblioteca de servicios
 
 
 
Definido en el archivo de encabezado <chrono>
constexprbool operator==(conststd::chrono::day& x,
                           conststd::chrono::day& y )noexcept;
(1) (desde C++20)
constexprstd::strong_ordering operator<=>(conststd::chrono::day& x,
                                            conststd::chrono::day& y )noexcept;
(2) (desde C++20)

Compara los dos valores std::chrono::dayx e y.

Los operadores <, <=, >, >=, y != se sintetizan de operator<=> y operator==, respectivamente.

[editar]Valor de retorno

1)unsigned(x)==unsigned(y).
2)unsigned(x)<=>unsigned(y).

[editar]Ejemplo

#include <iostream>#include <chrono>   int main(){std::chrono::day d1{15};std::chrono::day d2{20};   d1 == d2 ?std::cout<<"d1 y d2 son iguales\n":std::cout<<"d1 y d2 no son iguales\n";   usingnamespace std::literals::chrono_literals;   std::cout<<std::boolalpha<<(6d < 9d)<<' '<<(6d == 6d)<<' '<<(6d <= 9d)<<' '<<(9d > 6d)<<' '<<(9d != 6d)<<' '<<(9d >= 6d)<<'\n';}

Salida:

d1 y d2 no son iguales true true true true true true
close