在一个地方继承和键入(使用)
inherit and typedef(using) in one place
是否可以在一个地方继承一个类并在一个地方进行键入?
class B{};
template<class T1,class T2> class D{};//In real case, it has 5+ parameters
template<class T2>class E: public D<B,T2> { //duplicate D<B,T2>
using super=D<B,T2>; //duplicate D<B,T2>
//.... a lot of refererence to "super" (e.g. SNIFAE, static_assert)
};
我梦dream以求: -
template<class T2>class F: using super= public D<B,T2> {
};
我试图避免使用宏。
到目前为止,我还没有发现任何问题,但还没有发现某些确认是不可能的。
您无法真正做到这一点。但是您可以避免使用
重新播放所有模板参数using super = typename E::D;
是否可以在一个地方继承一个类并在一个地方进行键入?
?
您不使用宏就无法做到这一点。
不要流汗小东西。这是小东西
相关文章:
- 通过继承类使用来自不同命名空间的运算符
- 尝试使用继承和模板实现CRTP.Visual Studio正在生成编译器错误
- 在一个类中使用另一个类中的函数,而不在 c++ 中使用继承
- 如何使用 C++ 中的继承函数访问派生类中的局部变量
- C++从外部类继承的嵌套类;不允许使用不完整的类型
- 名称隐藏对静态函数继承的实例使用
- 派生类是从基类继承 v 指针并仅使用它,还是也有自己的 v 指针?
- 继承/多态性 - 我是否被迫使用"protected"变量?
- 使用智能指针附加的继承对象的深层复制
- 事件系统:使用类型转换或联合进行继承
- 在使用受保护和继承时无法访问在类中声明的私有成员
- Qt Quick - 如何在 qml 接口中使用继承自 QQuickPaintedItem 的 c++ 类?
- 循环依赖,在继承类的情况下使用覆盖方法
- C++ 使用接口和默认实现继承
- 继承:使用从父指针继承的方法
- 继承-使用指针输出
- 虚拟继承使用
- 多重继承:使用私有基的成员函数
- C++类函数继承使用从基类继承的另一个类的变量
- 如何在c++中对抽象类的多重继承使用clone()