我正在寻找模板的帮助.我需要在模板中创建对特定类型有不同反应的函数.
它可能看起来像这样:
template <typename T>
class SMTH
{
void add() {...} // this will be used if specific function isn't implemented
void add<int> {...} // and here is specific code for int
};
Run Code Online (Sandbox Code Playgroud)
我也尝试在单个函数中使用typeid和swich通过类型,但对我不起作用.
我正在努力寻找以下的最佳方式:
我有两个对象,对象A和B.在程序的某个点上,我知道A和B的类型是int,double或float.我想对它们做一个补充,所以A + B = C.C将按照我们习惯的方式输入,同时在整数,浮点数和双精度之间进行加法.
例如,如果A为int且B为float.然后C将浮动.