基类构造函数参数值

时间:2020-03-16 02:16:40

标签: c++ inheritance

所以,我是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;
}

1 个答案:

答案 0 :(得分:1)

public:
    Derived( float b )
    : Base(b)
    {
        cout << b << "isnt cool at all" << endl;
    }

工作

相关问题