请看下面的例子。您使用什么术语来描述具有与基类不同的参数的继承类?我了解subbase
隐式调用base()
。因为基本构造函数仍被调用,您不会调用此重写,对吧?
#include <iostream>
#include <stdio.h>
#include <string>
using namespace std;
class base
{
public:
base()
{
cout << "Hello!\n";
}
};
class subbase : public base
{
public:
subbase(string s)
{
cout << s << endl;
}
};
int main()
{
subbase test("Hello World!\n");
return 0;
}
最佳答案
重载了我的朋友。它具有相同的方法名称,但参数或返回类型不同
但是在这种情况下,您只是在创建全新的构造函数。不是真正的继承或任何东西。