简介
================================================================================================================================
一、实参类型转换
为了确定最佳匹配,编译器将实参类型到相应形参类型的转换划分等级,转换等级以降序排列如下:
- 精确匹配。实参与形参类型相同;
- 通过类型提升实现的匹配(5.12.2 );
- 通过标准转换实现的匹配;(5.12.3)
- 通过类类型转换实现的匹配。(14.9)
1、 需要类型提升或转换的匹配
类型提升或转换适用于实参类型可通过某种标准转换提升或转换为适当的形参类型的情况。
必须注意的是一个重点是较小的整型提升为int型。
假设有两个函数,一个的形参为int型,另一个的形参则是short型,对于任意整型的实参值,int型版本都是优于short型版本的较佳匹配,