一.对象的定义
1.在声明类的同时定义类: 但这定义的是全局变量,一定要少使用
class Point{public:void setPoint(int a,int b){x=a,y=b;}int getx(){return x;}int getx(){return y;} private:int x,y;};op1,op2;
2.声明类后,在使用时定义对象
class Point{...
};main()
{
Point op1,op2;
}
二.对象中成员的访问
1.类的外部可以通过类的对象访问公有数据成员和成员函数:对象名.数据成员名或对象名.成员函数名
class date{
public:int day;//数据成员void setdate();//函数体
};void main()
{date dt;//创建一个名为dt的类dt.day=10;//访问数据成员dt.setdate();return 0;
}
2.通过指针访问,采用"->"操作符
class date{
public:int day;//数据成员void setdate();//函数体
};void main()
{date dt;//创建一个名为dt的对象date*p=&dt;p->day=10;//访问数据成员p->setdate();//访问成员函数return 0;
}
定义一个指向对象的指针p后,就可以通过p和"->"来访问数据成员成员函数