我有一个带有模板转换运算符的模板基类。我想在派生类中取消隐藏这个模板化转换运算符(因为依赖名称查找)。
template <class T>
class A
{
public:
template <class U>
operator A<U>() const { ... }
};
template <class T>
class B : public A<T>
{
public:
template <class U>
using A<T>::operator A<U>;
};
有没有办法做到这一点?上面的代码不起作用,因为它告诉我不能模板化 using 声明。