table of contents
std::chrono::zoned_time::operator=(3) | C++ Standard Libary | std::chrono::zoned_time::operator=(3) |
NAME¶
std::chrono::zoned_time::operator= - std::chrono::zoned_time::operator=
Synopsis¶
zoned_time& operator=( const zoned_time& other ) =
default; (1) (since C++20)
zoned_time& operator=( const std::chrono::sys_time<Duration>&
(2) (since C++20)
other );
zoned_time& operator=( const std::chrono::local_time<Duration>&
(3) (since C++20)
other );
Assign the value of other to *this.
1) Defaulted copy assignment operator. Copy-assigns both the stored time
point and
the stored time zone pointer. zoned_time has no move assignment operator; a
move is
a copy.
2) Assigns other to the stored time point. The time zone pointer is
unchanged. After
this call, get_sys_time() == other.
3) Converts other to a std::chrono::sys_time as if by zone->to_sys(other)
(where
zone is the non-static data member holding the stored time zone pointer) and
assigns
the result to the stored time point. The time zone pointer is unchanged.
After this
call, get_local_time() == other.
Return value¶
*this
2024.06.10 | http://cppreference.com |