提问人:Vahag Chakhoyan 提问时间:11/1/2022 更新时间:11/1/2022 访问量:84
c++ 将函数的部分模板特殊化为纯虚拟 [重复]
c++ Partial template specialization of function as pure vitrual [duplicate]
问:
这个问题在这里已经有答案了:
C++ 模板部分专用化成员函数 [重复] (3 个答案)
部分模板专用化的“无效使用不完整类型”错误 (5 个答案)
为什么不能部分专用类成员函数? (1 个答案)
解决方法:将类模板的单个成员部分专用化? (1 个答案)
去年关闭。
假设我有一个 C++ 模板
template<typename T>
class my_class
{
virtual void my_func(int i);
};
现在我想部分专业化为一个纯粹的虚拟函数;my_func
template<>
my_class<ExcistingClass>::my_func(int i) = 0;
但是编译器给出错误
error C2988: unrecognizable template declaration/definition
error C2059: syntax error : '='
为什么编译器无法识别我写的逻辑,我怎样才能正确地实现这样的逻辑?
答: 暂无答案
评论