C++中.*和->*对类成员函数的调用
来源:互联网 发布:微信群淘宝客话术 编辑:程序博客网 时间:2024/06/03 20:21
通过函数指针调用类成员函数必须.* 或->* 。
代码示例:
class A { public: void fun(void){printf("hello\n");} };typedef void (A::*Tpfun)(void);class B { public: Tpfun pf; };int main(int argc, char** argv) {A a; B b;A* pa = &a;b.pf = a.fun;Tpfun pf = a.fun;(a.*b.pf)(); (a.*pf)(); (pa->*pf)(); return 0;}
程序输出:
阅读全文
0 0
- C++中.*和->*对类成员函数的调用
- 结合上面的五个例子,对类的静态成员变量和成员函数作个总结: 一。静态成员函数中不能调用非静态成员。 二。非静态成员函数中可以调用静态成员。因为静态成员属于类本身,在类的对象产生之前就已经存在了,所
- C++进阶 -类中成员和成员函数的动态调用
- 对类成员函数的另类调用方法
- java中类成员和实例成员调用的区别
- 类的成员函数和全局函数的互相调用
- c语言调用c++类成员函数的方法
- [C#] C#中调用父类的构造方法和成员
- 在一个类的成员函数中调用另一个类的成员函数
- python中如何对类的成员函数开启线程
- [转]在类的成员函数中调用delete this
- 在类的成员函数中调用delete this
- 在类的成员函数中能不能调用delete this
- c++中类的成员函数调用剖析
- 在类的成员函数中调用delete this
- 在类的成员函数中调用delete this
- 在类的成员函数中调用delete this
- 在类的成员函数中调用delete this
- CNN目标检测(一):Faster RCNN详解
- FZOJ1566 复制书稿
- [大数据-linux基础]查看linux系统位数
- 程序人生丰厚的收入
- SpringMVC+Spring+HIbernate 简单增删改查实例
- C++中.*和->*对类成员函数的调用
- Git入门
- Java中的this方法
- 业务流程和业务逻辑的区别
- qemu进行ARM CPU仿真及程序gdb调试
- Linux signals(三) 使用sigval进行进程间通信 实例代码
- Process Monitor监控目录
- 本地开发的项目添加到svn服务器
- 在IntelliJ IDEA中同步代码到华为云git仓库 (on windows) 续 -- 配置好正确的SSH key