首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >函数重载的类模板声明

函数重载的类模板声明
EN

Stack Overflow用户
提问于 2012-07-01 09:15:31
回答 1查看 64关注 0票数 0

我可以在我的头文件的开头做泛型函数声明吗?

我可以做template<class t> t func(t);,然后专门化它,但是

Template Specialization VS Function Overloading

他说不能这么做。

EN

回答 1

Stack Overflow用户

发布于 2012-07-01 11:34:36

首先,您肯定可以声明一个模板函数,然后定义它,和/或定义专门化。但是..。

函数专门化必须是完全专门化,也就是说,您不能部分专门化模板函数。现在,虽然您实际上可以专门化函数模板,但提供重载可能有好处(也有坏处),但在大多数情况下,这将是一个更好的选择。

您可能想要阅读以下内容:http://www.gotw.ca/publications/mill17.htm

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11278900

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档