函数指针
函数的本质是一个指针,在c++中我们可以将函数赋值给一个变量,但是在实际过程中,这个变量得到的是函数的地址,也就是函数指针,在cpu中我们每次编译函数都是由cpu直接编译,存在于二进制文件中。
则函数变量的类型语法为:返回值类型(*变量名)(函数参数类型);
示例如下:
12345678910111213141516171819202122232425262728293031323334#include <iostream>void HelloWorld(){ std::cout << "HelloWorld" << std::endl;}void PrintNumber(int x){ std::cout << "HelloWorld" << x << std::endl;}int main(){ HelloWorld();//直接调用函数 auto fun1 = HelloWorld;//将函数赋值给一个变量。此 ...