-
34 votesanswersviews
C 11继承构造函数和访问修饰符
假设以下布局: class Base { protected: Base(P1 p1, P2 p2, P3 p3); public: virtual void SomeMethod() = 0; } class Derived : public Base { public: using Base::Base; public: virtual void Some... -
18 votesanswersviews
在using-declaration中,依赖名称可以在模板替换后呈现给构造函数吗?
在这个例子中: template<class T> struct S : T { using T::X; }; T::X 是一个从属名称,它引用 T 中的成员 X . 如果使用 T = X 实例化 S<T> : struct X { X(int) {} }; ... S<X> s(42); using声明是否会成为继承构造函数? Clang...