指向类成员的指针
2015-07-22 23:31
295 查看
c++语言中,可以说明指向类的数据成员的指针和指向类的成员函数的指针。 这两种指针必须与对象或指向对象的指针结合使用。 1.指向类的数据成员的指针定义格式为: 类型名 类名:: *指针; 这种说明不是说指针属于类的,而是说明指针只能指向指定类的指定类型的成员。 2.指向类的成员函数的指针 类型名 (类名:: *指针)(参数表); 同样的道理,函数指针并不属于类,而是只能指向类的指定原型的函数。 #include<iostream.h> class A {public: int a; int b; A() {} int f() { int A::*p=&A::a; this->*p=100;//必须使用this指针 return 0; } }; void main() { int (A:: *q)(); A obja; int A::*p=&A::b; obja.*p=10; cout<<obja.b<<endl; q=A::f; (obja.*q)();//注意前面的括号 cout<<obja.a<<endl; }
相关文章推荐
- 一些在JAVA中获得文件夹路径的方法http://www.cnblogs.com/lostyue/archive/2011/06/27/2091686.html
- jQuery基础
- java学习笔记(三) FileStream
- AutoLayout三、九宫格
- ubuntu14.04 shell脚本用select报错
- QTP 默认场景恢复文件
- 微信朋友圈图片被强制替换 腾讯:服务器升级不稳定
- 简单五子棋服务器
- Codeforces Amr and Chemistry(数学+乱搞)
- 2015072201 - 越来越不像技术博客
- 沙盒获得根目录
- Upload your app to IonicView
- Nginx 笔记与总结(2)信号控制
- zabbix 的安装
- [原创] Zookeeper注册节点的掉线自动重新注册及测试方法
- C++析构函数,This指针,函数链
- 数据库中的悲观锁和乐观锁详解
- LeetCode Single Number II 单元素2
- com.opensymphony.xwork2.inject.DependencyException: com.opensymphony.xwork2.inject.ContainerImpl$Mis
- 用java实现 小孩围圈数三退一游戏