对象的定义
来源:岁月联盟
时间:2009-02-19
对象在确定了它的类以后,其定义格式如下:
类名 对象名表;
类名是待定的对象所属的类的名字,即所定义的对象是该类类型的对象。对象名表是用逗号分隔的对象名。对象名表中,可以是一般的对象名,还可以是指向对象的指针名或引用名,也可以是对象数组名。例如:
TDate date1,date2,*Pdate,date[31];
其中, TDate为日期类的类名,datel和date2是一般的对象名,*Pdate是指向对象的指针,date是对象数组的数组名,它有31个元素,每个元素都是一个对象。这里所说的对象都是TDate类的对象。
一个对象的成员就是该对象的类所定义的成员。对象成员有数据成员和成员函数,一般对象的成员表示如下:
对象名.成员名 或者对象名.成员名(参数表)
前者用来表示数据成员,后者用来表示成员函数。例如,datel的成员可表示为datel.year 、datel.month、datel.day分别表示 TDate类的datel对象的year成员、month成员和day成员。
datel.SetDate(int y,int m,int d)表示TDate类的datel对象的成员函数SeaDate()。这里,“.”是一个运算符,该运算符的功能是得到对象的成员。