C++函数指针
It has been 386 days since the last update, the content of the article may be outdated.
最近遇到了函数指针的内容,有部分遗忘,经过复习巩固后,写下这篇博客,方便以后查看
函数指针基础:
1.获取函数的地址
2.声明一个函数指针
3.使用函数指针来调用函数
获取函数指针:
函数的地址就是函数名,要将函数作为参数进行传递,必须传递函数名。
声明函数指针
声明指针时,必须指定指针指向的数据类型,同样,声明指向函数的指针时,必须指定指针指向的函数类型,这意味着声明应当指定函数的返回类型以及函数的参数列表。
例如:
c++
1 | double cal(int); // prototype |
如果将指针作为函数的参数传递:
c++
1 | void estimate(int lines, double (*pf)(int)); // 函数指针作为参数传递 |
使用指针调用函数
c++
1 | double y = cal(5); // 通过函数调用 |
函数指针的使用:
c++
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 BillySturateの秘密基地!