关于模板类的信息有很多,但是我仍然没有找到任何关于非模板类中的模板方法的信息。
当我尝试这样做时,编译器会抱怨很多:
class c
{
public:
template<class T>
void method(const T& arg)
{
}
template<>
void method<int>(const int& arg)
{
}
};
如何正确地做到这一点?
关于模板类的信息有很多,但是我仍然没有找到任何关于非模板类中的模板方法的信息。
当我尝试这样做时,编译器会抱怨很多:
class c
{
public:
template<class T>
void method(const T& arg)
{
}
template<>
void method<int>(const int& arg)
{
}
};
如何正确地做到这一点?
一切正常:tio.run
在 GCC 的情况下,有一个功能(错误),即无法在声明此方法/类的类内部进行专门化。
您可以在外面学习专业知识