C++函数模板重载实例化报错

不知道有什么问题,我想法是返回让那个实例化的函数返回一个指针,我要完成的任务是,让该函数返回一个指针数组里面的一个指向最长字符串的指针

cout << maxn()匹配到的那个maxn就是出现error的那个maxn, 而你又没有给maxn提供函数实体, 于是报错
写的那堆不清不楚的template如果是想用模板实现元编程的话就得把参数全部写在尖括号里, 只有写在模板参数里的才是编译时的参数, 否则像现在这样都是运行时参数没有意义; 用template返回一个值的技巧是写为enum::value的形式, 具体可以翻<modern c++ design>
温馨提示:答案为网友推荐,仅供参考
相似回答