通过本文主要向大家介绍了c++ class,c++ friend class,c++ class用法,c++中class是什么意思,c++静态成员变量等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
比如:int (*foo)(int arg),记住要和另一个指针函数区分开来,类似这样:int *foo(int arg).
比如我们可以这样声明一个变量和函数:
如果我们想利用函数指针操作函数,就和指针变量使用一样:
对,很鸡肋也没必要。这是当然,因为我们没用在对的地方。下面我要讲的是利用一个类去call back另一个无关类的成员。
代码:
第33行把class A的成员函数地址传给了Functor的函数指针,从而能够通过Functor的成员处理A中的成员。
这里用到了对operator()的重载,可以换成别的函数处理Functor的函数指针
(不处理也行,但是函数指针很绕人,不直观),像这样:
C++确实复杂,但是我们如果利用好,复杂就是强大。
</div>