C++对象数组与对象指针的用法【C++初学面向对象编程】

网友投稿 263 2022-12-01

C++对象数组与对象指针的用法【C++初学面向对象编程】

文章目录

​​一、对象数组​​​​二、对象指针​​

一、对象数组

1、概念 对象数组本质上就是:数组中每一个元素都是同一个类的对象。

//定义对象数组(装有3个对象的数组) Box aa[3]={ Box(1, 1, 1), //对三个对象分别定义,并初始化构造函数(传入参数) Box(2, 2, 2), Box(3, 3, 3) };

2、练习代码

二、对象指针

1、概念 对象指针本质上就是:指向对象成员的指针。 这个对象存储空间的起始地址就是对象的指针,可以定义一个指针变量,用来存放对象的地址,这就是指向对象的指针变量。

2、对象指针的用法规则

定义指向对象的指针形式:​​类名 *对象指针名;​​​ 定义指向数据成员的指针:​​对象指针名*成员名;​​

//假如已经定义了一个Time类,则对象指针的使用如下:Time *pt;//定义pt 为指向Time类对像的指针变量Time t1;//定义t1为Time类对像pt= &t1;//将t1的起始地址赋给ptvoid (*p)(); //p是指向函数的指针的指针变量

3、对象指针访问成员数据和成员函数

//*p为已经定义的Time类对象指针(*pt).hour //pt所指向的对象中的hour成员,即t1.hour// pt把指向的对象中的get_time函数,即t1.get_time()pt->get_time() //方法1(*pt).get_time() //方法2

4、对象指针练习代码

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:蓝桥杯51单片机之利用中断实现倒计数与停表【单片机开发初学者掌握案例】
下一篇:java小知识之查询数据库数据的元信息
相关文章

 发表评论

暂时没有评论,来抢沙发吧~