Namensräume
Varianten
Aktionen

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

Von cppreference.com
< cpp‎ | chrono‎ | zoned time
 
 
 
 
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)

Weist den Wert von other dem gespeicherten Zeitpunkt zu (*this).

1) Standardmäßiger Kopier-Zuweisungsoperator. Kopiert den gespeicherten Zeitpunkt und den gespeicherten Zeitzonenzeiger. zoned_time hat keinen Move-Zuweisungsoperator; ein Move ist ein Kopieren.
2) Weist other dem gespeicherten Zeitpunkt zu. Der Zeitzonenzeiger bleibt unverändert. Nach diesem Aufruf gilt get_sys_time() == other.
3) Konvertiert other in einen std::chrono::sys_time, als ob durch zone->to_sys(other) (wobei zone das nicht-statische Datenelement ist, das den gespeicherten Zeitzonenzeiger enthält), und weist das Ergebnis dem gespeicherten Zeitpunkt zu. Der Zeitzonenzeiger bleibt unverändert. Nach diesem Aufruf gilt get_local_time() == other.

[edit] Rückgabewert

*this