std::chrono::zoned_time<Duration, TimeZonePtr>::operator=
From cppreference.com
< cpp | chrono | zoned time
| zoned_time& operator=( const zoned_time& other ) = default; |
(1) | (C++20以降) |
| zoned_time& operator=( const std::chrono::sys_time<Duration>& other ); |
(2) | (C++20以降) |
| zoned_time& operator=( const std::chrono::local_time<Duration>& other ); |
(3) | (C++20以降) |
other の値を *this に代入します。
1) デフォルトのコピー代入演算子。格納されている時刻点とタイムゾーンポインタの両方をコピー代入します。
zoned_time にはムーブ代入演算子はありません。ムーブはコピーとして扱われます。2) 格納されている時刻点に other を代入します。タイムゾーンポインタは変更されません。この呼び出しの後、get_sys_time() == other となります。
3) other を、zone->to_sys(other) (ここで
zone は格納されているタイムゾーンポインタを保持する非静的データメンバ)のように変換し、その結果を格納されている時刻点に代入します。タイムゾーンポインタは変更されません。この呼び出しの後、get_local_time() == other となります。[編集] 戻り値
*this