У меня есть ошибка (он говорит, что 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);
}
ли вы намереваетесь определить 'main' как класс? – wally
Если вы замените 'class main {' на 'void main() {Euro_call a (2.0); } ', тогда он должен скомпилироваться. – wally
спасибо ^^. Я просто новичок в обучении C++ и не осознал маленькую ошибку. – SungwonAhn