摘要: 函数重载是C++的一个重要特性,但是函数重载后调用哪一个函数往往令人很困惑,参照《C++ Primer》第七章的内容总结如下: 重载确定函数调用的步骤 1、候选函数(candidate function)    1)、仅当形参是引用或指针时,形参是否为const 才有影响    2)、不能基于指针本身是否为const 来实现函数重载    3)、return 的类型不能用于判断重载 2、可行函数    1)、函数形参个数匹配(默认参数也是实参)    2)、类型匹配,包含隐式转换的匹配 3、寻找最佳匹配   1)、精确类型匹配 > 需要转换的匹配   2)、通过类型提升的转换 > 其他标准转换 阅读全文
posted @ 2013-06-05 04:23 Cocoon 阅读(1200) 评论(0) 推荐(0) 编辑