博客总结 :
重载函数 : 使用 相同 的 函数名 , 定义 不同 的 函数参数列表 ;
判定标准 : 只有 函数参数 的 个数 / 类型 / 顺序 的不同 是 " 函数重载 " 的判断标准 , 函数...的 返回值 不是 " 函数重载 " 的 判断标准 ;
二义性 : 如果 函数重载 与 默认参数 结合使用 , 出现了二义性 , 编译直接失败 ;
函数指针赋值重载函数 : 根据 函数指针 类型中的 参数列表类型..., 自动匹配 重载函数 ;
一、函数指针定义方法
先定义一个函数 , 在本章节中使用不同的方法 , 定义该函数 对应 的 函数指针 ;
// 定义一个函数
int add(int a, int b)...= add;
3、通过 函数指针类型 定义 函数指针
首先 , 通过 typedef 关键字, 定义 函数指针 类型 , 类型名称为 func_ptr , 对应的函数的 参数列表是 2 个 int 参数...= add;
4、代码示例 - 不同方式定义函数指针
在下面的代码中 , 分别使用上述章节中讲解的三种方式 , 定义了函数指针 ;
代码示例 :
// 包含 C++ 头文件
#include "iostream