【发布时间】:2015-07-19 04:51:43
【问题描述】:
是否可以像这样使用类作为类方法(ErgbnisAusFortran)的返回类型:
class ErgbnisAusFortran
{
public:
ErgbnisAusFortran();
private:
int Var_a;
int Var_b ;
public:
int getVar_a() const { return Var_a; }
int getVar_res() const { return Var_res; }
void setVar_res(int input) {Var_res = input;}
void setVar_a(int input) {Var_a = input;}
ErgbnisAusFortran calculateResults(EingabeWerte Ein);
};
【问题讨论】:
-
是的。你试过这个吗?你遇到了什么问题?
-
这绝对是可能的,我相信你已经在你的代码中使用了这样的函数(也许没有注意到)。例如,
+运算符通常返回同一类的新对象。 -
是的,当然你可以使用一个类作为返回类型。也许你可以对你的函数做一点改变,你可以这样写:
ErgbnisAusFortran calculateResults(const EingabeWerte& Ein);