对象数组
- 同样可以调用构造函数(具体函数见CA4)
Student stud[3]={20,30,30};
对象指针
- 把int 换成类Time就可以了
对象存储空间的起始地址就是对象的指针- 对象成员的指针
int *p; p=&t1.hour;
而成员函数有所不同,
void(Time::*p1)()=&Time::time;
//或者
void(Time::*p1)();
p1=&Time::time;
// 或者
Time &p1=&t1;
p1->time();//指向t1的成员函数
p1=&Time::t1;
引用方式为
(t1.*p1)()
this指针
共用数据保护 [常**只能引用,不能改变值]
常对象
[只能使用常成员函数调用]
t1.time() const
Time const t1(1,1,1)
或者const Time t1(1,11,1)
都可以
常对象成员
此时只能通过参数初始化表初始化
常成员函数
指向对象的常指针
[只能指向一次,之后不能再指向另外一个]
Time * const p1 =&t1
指向常对象的指针变量
对象的常引用
网友评论