c++ - 如果唯一改变的是构造函数,我还应该派生吗?

标签 c++ generics constructor

我有一个已经实现了所有内容的类,但它的初始化过程对于每个子类都是不同的。
有没有更好的成语来代替ctor?我应该使用更通用/更动态的东西吗?

最佳答案

或者使用静态工厂方法。这允许您为显示意图的“构造函数”使用不同的名称。

关于c++ - 如果唯一改变的是构造函数,我还应该派生吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1959682/

相关文章:

c++ - 私有(private)继承的 typedef 对嵌套类的可见性

c++ - 移动构造函数是否必须是 noexcept ?

c# - 使用 LINQ 从过滤的自定义 List<T> 转换

c++ - QVector 与 'operator=' 不匹配

c++ - 在成员初始值设定项列表之前的构造函数中引发异常?

c++ - 异常: 'Access violation reading location'

c++ - 继承中构造函数相关的查询

.NET 4.0 : How can I get the underlying type of a generic parameter if it is Nullable?

java - Java 中的非泛型集合——有什么用吗?

c# - 依赖注入(inject)——订阅组合根而不是构造函数中的事件