Namespaces
Variants

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

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

Weisen Sie den Wert von other an * this zu.

1) Standardmäßig generierter Kopierzuweisungsoperator. Kopiert sowohl den gespeicherten Zeitpunkt als auch den gespeicherten Zeitzonenzeiger. zoned_time besitzt keinen Verschiebungszuweisungsoperator; eine Verschiebung erfolgt als Kopie.
2) Weist other dem gespeicherten Zeitpunkt zu. Der Zeitzonenzeiger bleibt unverändert. Nach diesem Aufruf gilt: get_sys_time ( ) == other .
3) Konvertiert other zu einem std::chrono::sys_time als ob durch zone - > to_sys ( other ) (wobei zone der nicht-statische Datenmember ist, der den gespeicherten Zeitzonenzeiger hält) und weist das Ergebnis dem gespeicherten Zeitpunkt zu. Der Zeitzonenzeiger bleibt unverändert. Nach diesem Aufruf gilt get_local_time ( ) == other .

Rückgabewert

* this

Exceptions

3) Wirft eine Ausnahme, falls time_zone::to_sys() eine Ausnahme wirft.