C++语言程序设计

10.1.3 使用对象
定义了类以后，就可以定义类类型的变量(或对象)，例如：
void DrawLine(Point& p1, Point& p2)
{
Point MidPoint;
…
}
函数DrawLine中定义了一个Point对象MidPoint。
象结构一样，类类型的变量也能够作为函数参数，以值或引用的方式传递，也可以作为函数的返回值，以及在赋值语句中被复制。
我们已经知道：结构变量通过"."运算符访问其数据成员，对象数据要通过其成员函数进行修改或读出。
Point thePoint;
…
thePoint.SetPt(5, 10);
…
if(thePoint.GetX() < 0) …
可以看到，调用成员函数语法与结构变量访问其数据成员的语法相同：
对象名. 成员函数名 (实参表)
成员函数也可以通过指向对象的指针，调用形式为：
指向对象的指针->成员函数名 (实参表)
注意：
（1） 对私有数据成员的访问只能通过成员函数，下面的语句是非法的：
thePoint.xVal = 5; // 非法
（2） 不要混淆了类与对象的概念。类是用户定义的数据类型（不占内存），对象是类的实例（占内存单元），例如：
Point pt1, pt2, pt3;
定义了三个Point对象pt1、pt2和pt3。