C++之对象指针
来源:互联网 发布:淘宝丝袜4成是男的买的 编辑:程序博客网 时间:2024/04/30 15:29
对象指针1,指向对象的指针Time * pt;Time t1;pt = &t1;一个对象存储空间的起始地址就是对象的指针,可以定义一个指针变量,用来存放对象的地址,这就是指向对象的指针变量。访问对象成员pt -> hour;(*pt).getTime();2,指向对象成员的指针(1),指向对象数据成员的指针int *p1;p1 = &t1.hour;cout<<*p1<<endl;(2)指向对象成员函数的指针先复习一下指向普通函数的指针变量的定义方法void (*p) ();//p是指向void型函数的指针变量可以使p指向一个函数,并通过指针变量调用函数:p= fun; //将fun函数的指针入口地址付给了指针变量p,p就指向了函数fun;(*p)(); //调用fun函数但是不能类似的指向成员函数,如以下是错误的p = t1.getTime();因为编译系统要求指针变量的类型必须与赋值号右侧额类型相匹配,但指针变量p与类无关,而getTime函数却属于Time类。所以应采用下面的方式:void(Time::*p2)();//定义p2为指向Time类中公用成员函数的指针变量注意(Time*p2)两侧的括号不能去掉,因为()的优先级高于*,没有括号,就变成了void(Time::*(p2()); //这是返回值为void类型指针的函数。定义指向公用函数的指针变量的一般形式为数据类型名(类名::指针变量名)(参数列表);可以让他指向一个公用成员函数,p2 = &Time::getTime;
0 0
- 【C++】对象和指针
- 3.6对象指针【C++】
- C/C++开发语言系列之13---C++对象指针—指向对象的指针
- C++之对象指针
- [C++]以对象管理指针
- c 指针实现面向对象
- 指向对象的指针【c++】
- C语言之指针
- C语言之指针
- 重游C之----指针
- C语言之指针
- C语言之指针
- c语言之指针
- c语言之指针
- C语言之指针
- C语言之指针
- C语言之指针
- C-[之函数指针]
- CURL
- 【2015年第六届蓝桥杯C/C++程序设计本科B组省赛 九数组分数(代码填空)】
- 数组操作
- 文字过长,QLabel显示不全的问题,QLabel怎么自动分行显示
- R语言扩展包dplyr——数据清洗和整理
- C++之对象指针
- 根据中序遍历和前序遍历构建二叉树
- python中的集合dict&set
- linux系统触摸板用不了(解决)
- 一个爬虫前的配置及爬虫简示
- PHP curl 超时时间设置
- SET DEFINE OFF prompt
- .net 大型分布式电子商务架构说明
- Linux学习篇之~unit5&unit6练习