Namespaces
Variants

operator+, operator- (std::chrono::time_point)

From cppreference.net
헤더 파일에 정의됨 <chrono>
(1)
template < class C, class D1, class R2, class P2 >

time_point < C, typename std:: common_type < D1, duration < R2,P2 >> :: type >
operator + ( const time_point < C,D1 > & pt,

const duration < R2,P2 > & d ) ;
(C++11부터)
(C++14까지)
template < class C, class D1, class R2, class P2 >

constexpr time_point < C, std:: common_type_t < D1, duration < R2,P2 >>>
operator + ( const time_point < C,D1 > & pt,

const duration < R2,P2 > & d ) ;
(C++14부터)
(2)
template < class R1, class P1, class C, class D2 >

time_point < C, typename std:: common_type < duration < R1,P1 > ,D2 > :: type >
operator + ( const duration < R1,P1 > & d,

const time_point < C,D2 > & pt ) ;
(C++11 이후)
(C++14 이전)
template < class R1, class P1, class C, class D2 >

constexpr time_point < C, std:: common_type_t < duration < R1,P1 > ,D2 >>
operator + ( const duration < R1,P1 > & d,

const time_point < C,D2 > & pt ) ;
(C++14 이후)
(3)
template < class C, class D1, class R2, class P2 >

time_point < C, typename std:: common_type < D1, duration < R2,P2 >> :: type >
operator - ( const time_point < C,D1 > & pt,

const duration < R2,P2 > & d ) ;
(C++11부터)
(C++14까지)
template < class C, class D1, class R2, class P2 >

constexpr time_point < C, std:: common_type_t < D1, duration < R2,P2 >>>
operator - ( const time_point < C,D1 > & pt,

const duration < R2,P2 > & d ) ;
(C++14부터)
(4)
template < class C, class D1, class D2 >

typename std:: common_type < D1,D2 > :: type
operator - ( const time_point < C,D1 > & pt_lhs,

const time_point < C,D2 > & pt_rhs ) ;
(C++11부터)
(C++14까지)
template < class C, class D1, class D2 >

constexpr std:: common_type_t < D1,D2 >
operator - ( const time_point < C,D1 > & pt_lhs,

const time_point < C,D2 > & pt_rhs ) ;
(C++14부터)

time_point 와 관련된 덧셈 및 뺄셈 연산을 수행합니다.

1,2) 오프셋 d pt 에 적용합니다. 효과적으로 CT ( pt. time_since_epoch ( ) + d ) 를 반환하며, 여기서 CT 는 반환 타입입니다.
3) 오프셋 d 를 음의 방향으로 pt 에 적용합니다. 효과적으로 CT ( pt. time_since_epoch ( ) - d ) 를 반환하며, 여기서 CT 는 반환 타입입니다.
4) pt_lhs pt_rhs 사이의 차이를 계산합니다.

목차

매개변수

pt - 오프셋을 적용할 시간 포인트
d - 시간 오프셋
pt_lhs, pt_rhs - 차이를 추출할 시간 포인트들

반환값

1-3) 오프셋 d 를 적용하여 얻은 시간 포인트.
4) 시간 지점들 사이의 기간.

예외

구현 정의 예외를 던질 수 있습니다.

예제

결함 보고서

다음의 동작 변경 결함 보고서들은 이전에 발표된 C++ 표준에 소급 적용되었습니다.

DR 적용 대상 게시된 동작 올바른 동작
LWG 2739 C++11 pt - d 부호 없는 duration 에서 불안정하게 동작함 동작 수정됨

참고 항목

주어진 duration으로 시간 포인트를 수정합니다
(public member function)