我有一个带有一组构造函数和一个赋值操作符的类B。private: // and other private member variables and functions我想创建一个只覆盖函数foo()的继承类但是,我希望D具有与B相同的构造函数集,包括复制构造函数和赋值运算符D& operator=(const D& d);
我是不是必须在D中重写它们,或者有没
不过,在这种情况下,Derived应该已经从BaseB<Derived>继承了一个具有确切签名的函数。难道类就不可能继承这个运算符吗?编辑:,我很困惑为什么编译器已经从Base<Derived>继承了T &operator (const T &) where [T = Derived],却给了Derived一个默认的Derived &我可以理解为什么默认的副本赋值操作符通常会被创建并覆盖任何继承的赋值操作符,但是在这种情况