这很好用,Derive
可以自动访问Base
的运算符
class Base
{
public:
operator const SomeType &() const {...}
...
};
class Derive : public Base
{
...
};
但是我需要向Base
添加另一个转换运算符,它将隐藏超类运算符。但是,当我尝试使用using
来解决此问题时,在添加任何新方法之前,转换在编译时不再有效。
class Derive : public Base
{
public:
using Base::operator const SomeType &;
...
};
这里有什么问题?
答案 0 :(得分:0)
正如评论中所提到的,我尝试做的事情 是正确的。问题在代码的其他地方。