c++ - 具有不同参数的继承类构造函数的术语是什么?

标签 c++ inheritance terminology

以下面的例子为例。您使用什么术语来描述具有与基类不同参数的继承类?我知道 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/

相关文章:

c++ - 如何从windows g++ cygwin交叉编译得到linux可执行文件

c++ - 运行时黑屏,没有错误

c++ - 将二进制数据文件包含到编译的二进制文件中,而不转换为十六进制数组

c++ - Qt/C++ 从 QPolygonF 继承为 QList 项

language-agnostic - 有人可以向我解释异常处理吗?

algorithm - 树的深度和高度有什么区别?

objective-c - 在Objective-C声明的属性的上下文中 “back”是什么意思?

c++ - 在两个 .cpp 文件之间定义全局变量

java - 继承以及在何处声明预期的通用对象

PHP:如何在子构造中调用父构造的私有(private)值?