**访问对象中的成员可以有3种方法:
-通过对象名和成员运算符访问对象中的成员;
-通过指向对象的指针访问对象中的成员;
-通过对象的引用访问对象中的成员。
-
通过对象名和成员运算符访问对象中的成员
成员运算符:“.”
访问对象中成员的一般形式为
对象名.成员名
注意:在类外只能访问public成员,而不能访问private成员。
在类中应当至少有一个公用的成员函数,作为对外的接口,否则就无法对对象进行任何操作。 -
通过指向对象的指针访问对象中的成员
如:
class Time{
public: //数据成员是公用的
int hour;
int minute;
};
Time t, *p; //定义对象t和指针变量p
p = &t; //使p指向对象t
cout<<p->hour; //输出p指向的对象中的成员hour
- 通过对象的引用访问对象中的成员
如:
Time t1; //定义对象t
Time &t2=t1; //定义Time类引用t2,并使之初始化为t1
cout<<t2.hour; //输出对象t1中的成员hour