首先,我想用一堆方法实现一个模板化类。我想仅在头文件中执行此操作,最好在类声明本身中进行操作,即
template <typename T>
class myClass
{
T someMethod(T param)
{
//....
}
}
这可行吗,关于模板,我需要注意些什么吗?我见过带有“显式”和“隐式”实例化之类的代码……我需要这样做吗?
第二,我有两种类型,每种类型都有一个重载的 pow 运算符。
简单地写就可以了
template <typename T>
class myClass
{
T someMethod(T param)
{
return pow(param, 5);
}
}
,然后C ++会自行找出需要调用哪个战俘? (这从来都不是std :: pow ...,而且我还没有在任何地方使用“命名空间std”编写代码。)