gpt4 book ai didi

c++ - 从模板化基类中取消隐藏模板化转换运算符

转载 作者:太空狗 更新时间:2023-10-29 21:17:03 26 4
gpt4 key购买 nike

我有一个带有模板化转换运算符的模板化基类。我想在派生类中取消隐藏此模板化转换运算符(因为依赖名称查找)。

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 声明

最佳答案

using 声明不能引用模板 ID、命名空间、作用域枚举器、基类的析构函数或用户定义转换函数的成员模板的特化。

关于c++ - 从模板化基类中取消隐藏模板化转换运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33829351/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com