重载与模板
来源:互联网 发布:java replace$ 编辑:程序博客网 时间:2024/06/05 14:29
函数模板可以被另一个模板或一个普通非模板函数重载。与往常一样,名字相同的函数必须具有不同数量或类型的参数。
1。对于一个调用,其候选函数包括所有模板实参推断成功的函数模板实例。
2。候选的函数模板总是可行的,因为模板实参推断会排除任何不可行的模板。
3。与往常一样,可行函数(模板与非模板)按类型转换(如果对此调用需要的话)来排序。当然,可以用于函数模板调用的类型转换是非常有限的。
4。与往常一样,如果恰有一个函数提供比任何其他函数都更好的匹配,则选择此函数。但是,如果有多个函数提供同样好的匹配,则:
(1)如果同样好的函数中只有一个是非模板函数,则选择此函数。
(2)如果同样好的函数中没有非模板函数,而有多个函数模板,且其中一个模板比其他模板更特例化,则选择此模板。
(3)否则,此调用有歧义。
0 0
- P4-重载与模板
- 函数重载与模板
- 重载与模板知识点
- 重载与模板
- 重载与模板
- c++重载与模板
- 函数重载与模板
- C++模板特化与重载
- 模板的特化与重载
- 模板、实参推导与重载
- 函数重载与函数模板
- 模板与操作符重载
- 重载函数与函数模板
- 模板与重载运算符
- 函数模板与函数重载
- 函数模板与函数重载
- 模板--函数模板与函数模板,类模板与模板类,重载模板函数
- 类模板与输出函数的重载
- errno的前世今生
- ggplot2-1.0 图层概念,图层属性
- 解决首次安装时点击“打开”与点击应用图标开启应用冲突
- 设计模式(结构型)之适配器模式(Adapter Pattern)
- 恢复误删用户桌面进程导致桌面上的图标和任务栏
- 重载与模板
- Android App项目开发规范总结(四)
- 用GDB调试程序(七)
- 驱动学习-hello world
- Struts 2中实现文件下载(修正中文问题)
- Scala 提取器
- Storyboard中的UIScrollView使用自动布局,使其能够滚动
- 【转】AppManager类,管理Activity和App
- 面试题41:和为s的两个数字VS和为s的连续正数序列