对于COleCurrency类而言,operator+=和operator-=的定义如下:
const COleCurrency& AFXAPI operator+=(COleCurrency& currency1, const COleCurrency& currency2);
const COleCurrency& AFXAPI operator-=(COleCurrency& currency1, const COleCurrency& currency2);
这两个运算符的作用分别是将两个COleCurrency对象相加和相减,并将结果赋值给左侧的COleCurrency对象。AFXAPI是MFC中定义的一个宏,用于标记一些MFC库中的API。
你可以使用这两个运算符来执行COleCurrency对象之间的加法和减法操作。例如:
COleCurrency currency1(100, 0); // 100 units, 0 fraction
COleCurrency currency2(50, 50); // 50 units, 50 fraction
currency1 += currency2; // 相当于 currency1 = currency1 + currency2;
currency2 -= currency1; // 相当于 currency2 = currency2 - currency1;
上述代码演示了如何使用operator+=和operator-=来执行COleCurrency对象的加法和减法。
转载请注明出处:http://www.zyzy.cn/article/detail/21295/MFC/COleCurrency