C++:这个模板的显式具体化为什么报错

img


今天刚学的显式具体化,我的想法是使用int*代替上一个模板中的T,不知道为什么报错,望指教😭

int*的const版本不是const int*,而是int* const

tempalte<>
int* max5<int*>(....
template <typename T> T max5(T); // 去掉const
template <> const int* max5(const int* T);

或者

template <typename T> T max5(T); // 去掉const
template <> int* max5(int* T);
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632