了解C++函数指针的基本用法
文章标签
winxpphpmysql
一、函数指针的定义和使用
函数指针是指向函数的指针变量。定义函数指针的方法与定义普通指针的方法类似,只是在类型声明时要加上括号,并在括号内部加上函数参数列表,以表示指向的是函数。例如,下面的代码声明了一个指向函数 add 的指针:
int (*p)(int, int); // 定义整型函数指针 p
声明函数指针后,可以将其赋值为一个函数的地址,使函数指针指向该函数。例如:
int add(int a, int b) { return a + b; } int main() { int (*p)(int, int); // 声明整型函数指针 p = add; // 将函数指针 p 指向函数 add int sum = (*p)(1, 2); // 调用函数 add,计算和 std::cout
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
上一篇:C++数组的声明与初始化 下一篇:使用typedef简化结构体类型定义
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。