【C++】函数指针、lambda表达式、名称空间

十七、函数指针、lambda表达式、名称空间

1、函数指针
这里我们讲的是原始风格的函数指针(raw function pointer),也就是来自C语言的函数指针,但是这里将展示用C++的方式来使用函数指针。
函数指针在【C++】深度理解C++数据类型:常量、变量、数组、字符串、指针、函数_c++ 字符串常量-CSDN博客 中的函数部分是有涉及到的,感兴趣的同学可以找找。

函数指针是将一个函数赋值给一个变量的方法。所以函数指针的本质是一个指针,这个指针指向的是一个函数。
使用函数指针,我们可以轻松的把函数赋值给变量,也可以把一个函数作为参数传递给其他函数等实现一些更加复杂的逻辑。
【C++】函数指针、lambda表达式、名称空间_第1张图片
可见调用函数不仅可以使用传统

你可能感兴趣的:(C++,c++,开发语言)