Namespaces
Variants

std::chrono::zoned_time<Duration,TimeZonePtr>:: operator=

From cppreference.net
zoned_time & operator = ( const zoned_time & other ) = default ;
(1) (desde C++20)
zoned_time & operator = ( const std:: chrono :: sys_time < Duration > & other ) ;
(2) (desde C++20)
zoned_time & operator = ( const std:: chrono :: local_time < Duration > & other ) ;
(3) (desde C++20)

Asigne el valor de other a * this .

1) Operador de asignación de copia por defecto. Asigna por copia tanto el punto de tiempo almacenado como el puntero de zona horaria almacenado. zoned_time no tiene operador de asignación de movimiento; un movimiento es una copia.
2) Asigna other al punto temporal almacenado. El puntero de zona horaria permanece sin cambios. Después de esta llamada, get_sys_time ( ) == other .
3) Convierte other a un std::chrono::sys_time como si fuera mediante zone - > to_sys ( other ) (donde zone es el miembro de datos no estático que contiene el puntero a la zona horaria almacenada) y asigna el resultado al punto de tiempo almacenado. El puntero a la zona horaria permanece sin cambios. Después de esta llamada, get_local_time ( ) == other .

Valor de retorno

* this

Excepciones

3) Lanza si time_zone::to_sys() lanza.