以下面的例子为例。您使用什么术语来描述具有与基类不同参数的继承类?我知道 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;
}
最佳答案
重载了我的 friend 。它具有相同的方法名称但不同的参数或返回类型
但在这种情况下,您只是在创建全新的构造函数。不是真正的继承或任何东西。
关于c++ - 具有不同参数的继承类构造函数的术语是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18838857/