关于错误:error C2320: expected ':' to follow access specifier 'type'

波波911 2014-02-22 08:32:14
该代码是一个简单计算器,其中包含封装,继承,和多态的思想!但是有个错误一直改不过来!请高手帮帮忙!在此谢过诸位!


#include<iostream>
using namespace std;
class Operation
{
protected:
double number1;
double number2;

public:
double Getnumber1()
{
return number1;
}
double Getnumber2()
{
return number2;
}
virtual double GetResult()
{
double result = 0;
return result;
}
};

class OperationAdd: public Operation
{
double GetResult()
{
double result = 0;
result = number1+number2;
}
};

class OperationFactory
{
public Operation * createOperate(char c)
{

Operation *oper;
switch(c)
{
case'+':
oper=new OperationAdd;
break;
//........
}
return oper;
}

};
void main()
{
int num1,num2,results=0;
char c;
cout<<"请输入两个数和操作符:"<<endl;
cin>>num1>>c>>num2;
Operation *oper;
OperationFactory operaF;
oper = operaF.createOperate(c);
results=oper->GetResult();
cout<<num1<<c<<num2<<"="<<results<<endl;
}
...全文
540 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

65,186

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧