一、函数指针基础知识
二、深入探讨函数指针
三、auto
四、使用typedef进行简化
五、指针和const
1.尽可能使用const
一、函数指针基础知识
完成函数指针需要的工作:
获取函数的地址。
声明一个函数指针。
使用函数指针来调用函数。
获取函数地址:只要使用函数名即可,如think()是一个函数,则think就是该函数的地址,要将函数作为参数进行传递,必须传递函数名。一定要区分传递的是函数的地址还是函数的返回值:
process(think);
thought(think());
//process()调用使得process()函数能够在其内部调用think()函数。
//though()调用首先调用think()函数,然后将think()得返回值传递给thought()函数。