次の方法で共有


COleDateTimeSpan::operator +, -

更新 : 2007 年 11 月

COleDateTimeSpan 値の加算、減算、または符号変換を行います。

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

解説

最初の 2 つの演算子は、期間値の加算と減算を行います。3 番目の演算子は、期間値の符号変換を行います。

オペランドのどちらかが 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   

必要条件

ヘッダー : atlcomtime.h

参照

参照

COleDateTimeSpan クラス

階層図

COleDateTimeSpan::operator +=、-=

その他の技術情報

COleDateTimeSpan のメンバ