所以,我是C ++的新手,最近我一直在进行类继承,但是我一直在解决这个问题。所以问题是,当我创建派生类对象时,据我所知,基类的构造函数已被调用。关键是我的基类构造函数需要一个或多个值来运行,而且我不确定如何通过派生类提供它们。
这里是一个例子:
#include <iostream>
using namespace std;
class Base
{
public:
Base( float a )
{
cout << a << "is a damn cool number!" << endl;
}
};
class Derived : public Base
{
public:
Derived( float b )
{
cout << b << "isnt cool at all" << endl;
}
};
int main()
{
Base a(5);
Derived b(10);
return 0;
}
答案 0 :(得分:1)
public:
Derived( float b )
: Base(b)
{
cout << b << "isnt cool at all" << endl;
}
工作