Counter类(运算符重载练习)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Problem A: Counter类(运算符重载练习)
Time Limit:1 SecMemory Limit:128 MB
Submit:739Solved:516
[Submit][Status][Web Board]
Description
编写一个计算器Counter类,对其重载运算符“+”。用下面的主程序测试,使测试结果正确。
cout << "varThree: " << varThree.getValue() << endl;
return 0;
}
{
public:
Counter(double Val=0.0)
{
itsVal=Val;
}
double getValue()const { return itsVal; }
Counter operator+ (const Counter &v)
{
return Counter(itsVal + v.getValue());
int main()
{
Counter varOne(2), varTwo(4), varThree;
varThree = varOne + varTwo;
cout << "varOne: " << varOne.getValue()<<wenku.baidu.comendl;
cout << "varTwo: " << varTwo.getValue() << endl;
cout << "varThree: " << varThree.getValue() << endl;
return 0;
}
Input
Output
varOne: 2
varTwo: 4
varThree: 6
源代码:
#include <iostream>
using namespace std;
class Counter
}
private:
double itsVal;
};
int main()
{
Counter varOne(2), varTwo(4), varThree;
varThree = varOne + varTwo;
cout << "varOne: " << varOne.getValue()<< endl;
cout << "varTwo: " << varTwo.getValue() << endl;
相关文档
最新文档