Namespaces
Variants

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

From cppreference.net
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 std::chrono::sys_time 으로 변환합니다. 변환은 zone - > to_sys ( other ) 와 같이 수행됩니다(여기서 zone 은 저장된 시간대 포인터를 보유하는 비정적 데이터 멤버입니다). 변환 결과는 저장된 시간 포인트에 할당됩니다. 시간대 포인터는 변경되지 않습니다. 이 호출 이후에는 get_local_time ( ) == other 가 성립합니다.

반환값

* this

예외

3) time_zone::to_sys() 가 예외를 던지면 예외를 던집니다.