Namespaces
Variants

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

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

Attribuez la valeur de other à * this .

1) Opérateur d'affectation par copie par défaut. Copie à la fois le point temporel stocké et le pointeur de fuseau horaire stocké. zoned_time n'a pas d'opérateur d'affectation par déplacement ; un déplacement est une copie.
2) Affecte other au point temporel stocké. Le pointeur de fuseau horaire reste inchangé. Après cet appel, get_sys_time ( ) == other .
3) Convertit other en un std::chrono::sys_time comme par zone - > to_sys ( other ) (où zone est le membre de données non statique contenant le pointeur de fuseau horaire stocké) et assigne le résultat au point temporel stocké. Le pointeur de fuseau horaire reste inchangé. Après cet appel, get_local_time ( ) == other .

Valeur de retour

* this

Exceptions

3) Lance une exception si time_zone::to_sys() lance une exception.