名前空間
変種
操作

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

English 日本語 中文(简体) 中文(繁體)