C++函数指针与成员函数指针

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++函数指针与成员函数指针相关的知识,希望对你有一定的参考价值。

参考技术A 1、函数指针

函数指针:即可以指向函数地址的指针,经常被用作函数参数,作为回调函数使用。

既然是函数指针,那么肯定与普通函数有关联的,即返回值以及函数的参数列表与普通函数一致。

假设我们构造一个a+b返回c的一个函数,我们对此构造一个指向他的函数指针。

为了方便起见,我们会将函数指针构造成一个函数指针的类型。

测试例子

2、成员函数指针

成员函数指针与函数指针有一些区别,函数指针构造的函数是全局区域的,而成员函数指针构造的函数是属于类作用域的。

我们可以仿照函数指针来构建成员函数指针。

测试例子

以上是关于C++函数指针与成员函数指针的主要内容,如果未能解决你的问题,请参考以下文章

C++指向对象成员函数的指针

C++指向对象成员函数的指针

c++类的成员函数指针如何转为普通指针

C++|详解类成员指针:数据成员指针和成员函数指针及应用场合

C++ Primer 5th笔记(chap 19 特殊工具与技术)成员函数指针

C++成员函数指针与std::mem_fn