【发布时间】:2013-04-03 11:37:11
【问题描述】:
如果我要创建一个类并将多个函数放入私有部分,我将如何从同一个类的公共部分调用这些函数? 示例:
class calculator{
public: //What would go here
private:
float calculate(float x, char y, float z){
float answer;
switch (y){
case '+':
answer = x + z;
break;
case '-':
answer = x - z;
break;
case '/':
answer = x / z;
break;
case '*':
answer = x * z;
break;
default:
return(0);
}
cout <<"= "; return answer;
}
void main(){
float num1;
float num2;
char aOp;
system("CLS");
cout << ">> "; cin >> num1 >> aOp >> num2;
cout << calculate(num1, aOp, num2) << endl << endl;
}
};
【问题讨论】:
-
您的
void(!) main()是您班级的private成员函数(!)? -
main 可以是 void 类型
-
@cf16 如果它是符合标准的
main函数,则不是。 -
他没有说是any_type_main函数,他问怎么调用函数
-
@juanchopanza Main() 在这个例子中是一个错误,只是为了帮助说明我的问题。对困惑感到抱歉。顺便谢谢你的回答。