在 MFC(Microsoft Foundation Classes)的 COleCurrency 类中,重载了加法运算符 operator+ 和减法运算符 operator-,用于执行 COleCurrency 对象之间的货币值相加和相减操作。以下是这两个运算符的一般用法和说明:

1. operator+ 运算符:
COleCurrency COleCurrency::operator+(
   const COleCurrency& cur
) const;

该运算符用于将当前 COleCurrency 对象与另一个对象相加,并返回一个新的 COleCurrency 对象,该对象包含两者相加的结果。
COleCurrency currency1(12345678, 90);
COleCurrency currency2(987654, 32);

COleCurrency result = currency1 + currency2;

在上面的例子中,result 包含了 currency1 和 currency2 相加的结果。

2. operator- 运算符:
COleCurrency COleCurrency::operator-(
   const COleCurrency& cur
) const;

该运算符用于将当前 COleCurrency 对象与另一个对象相减,并返回一个新的 COleCurrency 对象,该对象包含两者相减的结果。
COleCurrency currency1(12345678, 90);
COleCurrency currency2(987654, 32);

COleCurrency result = currency1 - currency2;

在上面的例子中,result 包含了 currency1 减去 currency2 的结果。

这些运算符允许您方便地进行 COleCurrency 对象之间的算术运算。请注意,COleCurrency 类还提供其他运算符和方法,以支持货币值的比较、乘法、除法等操作。具体的使用方式和功能可参考 MFC 文档或相关资源。


转载请注明出处:http://www.zyzy.cn/article/detail/21294/MFC/COleCurrency