下载此文档

Chapter2-3 对象指针、对象数组、对象引用.ppt


文档分类:IT计算机 | 页数:约29页 举报非法文档有奖
1/29
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/29 下载此文档
文档列表 文档介绍
Chapter2-3 对象指针、对象数组、对象引用.ppt第 2 章
类与对象
《基于C++的面向对象程序设计》
2
本节教学内容
对象的指针和对象的引用
对象的指针
对象引用
对象数组
常类型
3
本节教学内容
对象的指针和对象的引用
对象的指针
对象引用
对象数组
常类型
对象的指针
(一)指向对象的指针
(二)指向对象成员的指针
4
对象的指针
指向对象的指针
指针可以指向任意类型的变量,当然也可以指向对象。
当创建一个类对象时,系统为该对象分配存储空间,我们可以定义一个指针变量,指向这个对象,该指针就是指向对象的指针变量。
用法类名* 对象指针名
Time t1;
Time *p=&t1;
5
对象的指针
指向对象的指针
通过指针变量可以间接访问对象成员,格式为:
(*指针变量).数据成员名; //访问数据成员
(*指针变量).成员函数名(参数表); //访问成员函数
注意:间接访问运算符“*”的优先级低于成员选择运算符“.”,所以表达式中指针变量必须用圆括号括起来。
6
对象的指针
指向对象的指针
也可以用如下格式:
指针变量->数据成员名; //访问数据成员
指针变量->成员函数名(参数表); //访问成员函数
Time t1;
Time *p=&t1;
cout<<(*p).hour<<p->hour;
cout<<(*p).get_time()<<p->get_time();
7
对象的指针
指向对象成员的指针
(一)指向对象数据成员的指针
注意: Time t1;
int * p;
p=&;
(二)指向对象成员函数的指针
指向普通函数的指针
数据类型(*指针变量名)(形参列表);
8
double max(double x,double y)
{
if(x>y) return x;
else return y; }
int main()
{ double m;
double(*p)(double,double);
p=max;
m=(*p)(,);
cout<<m<<endl;
return 0; }
9

指向对象成员的指针
(二)指向对象成员函数的指针
定义指向成员函数的指针
数据类型(类名:: *指针变量名)(参数列表);
令指针指向一个共用成员函数
指针变量名=&类名:: 成员函数名;
其中:&可以省略。

10

Chapter2-3 对象指针、对象数组、对象引用 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数29
  • 收藏数0 收藏
  • 顶次数0
  • 上传人459972402
  • 文件大小314 KB
  • 时间2018-08-23