c++函数指针

发布时间 2023-10-27 16:15:37作者: fenglongyun

一、函数指针基础知识
二、深入探讨函数指针
三、auto
四、使用typedef进行简化
五、指针和const
1.尽可能使用const

一、函数指针基础知识
完成函数指针需要的工作:

获取函数的地址。
声明一个函数指针。
使用函数指针来调用函数。
获取函数地址:只要使用函数名即可,如think()是一个函数,则think就是该函数的地址,要将函数作为参数进行传递,必须传递函数名。一定要区分传递的是函数的地址还是函数的返回值:

  process(think);
  thought(think());
//process()调用使得process()函数能够在其内部调用think()函数。
//though()调用首先调用think()函数,然后将think()得返回值传递给thought()函数。