模板化类的实现和超负荷的能力

时间:2018-11-10 19:28:57

标签: c++

首先,我想用一堆方法实现一个模板化类。我想仅在头文件中执行此操作,最好在类声明本身中进行操作,即

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”编写代码。)

0 个答案:

没有答案