<分区>
我只想检查一下:
如果我有一个没有新成员的派生类。如果基类已经有一个很长的构造函数(很多参数),在派生类中创建构造函数只是将所有参数都抛给基类构造函数是一个有点无聊(而且显然没有必要)的过程。有没有办法告诉编译器自动执行它?我想不是,但只是需要检查一下。我还没有找到关于这个主题的任何内容,但如果是这种情况,我仍然很抱歉重复...
//我对 IDE 自动生成功能不感兴趣(尽管我也欢迎那种类型的建议),只是一个编译器...
<分区>
我只想检查一下:
如果我有一个没有新成员的派生类。如果基类已经有一个很长的构造函数(很多参数),在派生类中创建构造函数只是将所有参数都抛给基类构造函数是一个有点无聊(而且显然没有必要)的过程。有没有办法告诉编译器自动执行它?我想不是,但只是需要检查一下。我还没有找到关于这个主题的任何内容,但如果是这种情况,我仍然很抱歉重复...
//我对 IDE 自动生成功能不感兴趣(尽管我也欢迎那种类型的建议),只是一个编译器...
最佳答案
您可以使用构造函数继承(自 C++11 起可用)
在派生类的定义中写:
public:
using base_class::base_class;
其中 base_class 是您的基类。
关于c++ - 自动创建 C++ 构造函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18022885/