gpt4 book ai didi

c++ - 继承派生类构造函数

转载 作者:行者123 更新时间:2023-11-28 02:08:11 26 4
gpt4 key购买 nike

当我尝试初始化派生类时出现错误(它说 Euro_call 不可访问)。有没有办法在不对代码进行重大更改的情况下修复错误?我欢迎任何建议。

class Euro{
protected:
double S; // spot price

public:
Euro(const double&);
~Euro(){};
};

Euro::Euro(const double& _s):S(_s){}


class Euro_call:public Euro{
public:
Euro_call(const double&);
~Euro_call(){};
};

Euro_call::Euro_call(const double& _s):Euro(_s){};

class main{
Euro_call a(2.0);
}

最佳答案

这个程序缺少一个 entry point .

主类{ should be int main() {,程序可能会返回 0 以指示操作系统成功完成。


最后还有一个多余的;:

Euro_call::Euro_call(const double& _s) :Euro(_s) {};

所以 the full program ,对最后 4 行进行了更改:

class Euro {
protected:
double S; // spot price

public:
Euro(const double&);
~Euro() {};
};

Euro::Euro(const double& _s) :S(_s) {}


class Euro_call :public Euro {
public:
Euro_call(const double&);
~Euro_call() {};
};

Euro_call::Euro_call(const double& _s) :Euro(_s) {}

int main() {
Euro_call a(2.0);
return 0;
}

关于c++ - 继承派生类构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36684386/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com