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

不知道有什么问题,我想法是返回让那个实例化的函数返回一个指针,我要完成的任务是,让该函数返回一个指针数组里面的一个指向最长字符串的指针... 不知道有什么问题,我想法是返回让那个实例化的函数返回一个指针,我要完成的任务是,让该函数返回一个指针数组里面的一个指向最长字符串的指针 展开
 我来答
匿名用户
2015-11-10
展开全部
cout << maxn()匹配到的那个maxn就是出现error的那个maxn, 而你又没有给maxn提供函数实体, 于是报错
写的那堆不清不楚的template如果是想用模板实现元编程的话就得把参数全部写在尖括号里, 只有写在模板参数里的才是编译时的参数, 否则像现在这样都是运行时参数没有意义; 用template返回一个值的技巧是写为enum::value的形式, 具体可以翻<modern c++ design>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式