注册 登录
编程论坛 VC++/MFC

函数模板在函数参数上怎么实现才能实例化?

kingsten_88 发布于 2019-03-08 11:04, 1617 次点击
比较函数设为函数模板,在同一个cpp中,但是为什么编译时提示没有实例化?

//代码
template<class TYPE> bool confident_greater1(TYPE& a,TYPE& b)
{   
    return (a.get_confident() > b.get_confident());
}

// 使用函数模板(在同一个cpp)
std::sort(subset_on_r.begin(),subset_on_r.end(),confident_greater1<MyClass>);

//编译错误
error LNK2001: unresolved external symbol "bool __cdecl confident_greater1......
1 回复
#2
rjsp2019-03-27 16:15
第一,这个不是 VC++ 相关的问题,而是一个纯C++问题,你应该去C++板块提问,https://bbs.bccn.net/forum-56-1.html

第二,编译错误应该贴全,不要用省略号

第三,也是最重要的,你应该贴出完整的代码
1