Поделиться через


COleDateTimeSpan::operator +, -

Сложение, вычитание и изменить знак значения COleDateTimeSpan.

COleDateTimeSpan operator +( 
   const COleDateTimeSpan& dateSpan  
) const throw( ); 
COleDateTimeSpan operator -( 
   const COleDateTimeSpan& dateSpan  
) const throw( ); 
COleDateTimeSpan operator -( ) const throw( );

Заметки

Первые 2 позволяют оператора сложения и вычитания значения даты/промежутка времени. Третий позволяет изменить знак значения даты/промежутка времени.

Если один из операндов равен null, состояние результирующие значения COleDateTimeSpan значение null.

Если один из операндов недопустимо и еще не равно null, то состояние результирующие значения COleDateTimeSpan недопустимо.

Дополнительные сведения о допустимом недопустимые и null значения состояния см. в разделе переменную-член m_status.

Пример

COleDateTimeSpan ts1(3, 1, 5, 12); // 3 days, 1 hour, 5 min, and 12 sec
COleDateTimeSpan ts2(100.0 / (24 * 3600.0)); // 100 seconds
COleDateTimeSpan ts3 = ts1 + ts2;
ASSERT(ts3.GetSeconds() == 52); // 6 mins, 52 secs   

Требования

Header: atlcomtime.h

См. также

Ссылки

COleDateTimeSpan Class

Диаграмма иерархии

COleDateTimeSpan::operator +=, -=