3.对象的引用 对象的引用是指对象的成员的引用,不论是数据成员,还是成员 函数,只要是公有的,就可以被外部函数直接引用,引用格式是 对象名数据成员名或对象名.成员函数名(实参表) 例33 #include void mainO lass poi i point opl, op2 private: int i, i intx public opl setpoint(1,2;/调用op的 setpoint0,初始化对象op1 vod!Op2 setpoint(34;调用op的 Isetpoir0,初始化对象op 2 i= Fopl getxo;/调用op1的gt0,取op1的x值 int ge j=op 1 geto;∥调用op1的 geto,取op1的y值 int ge cout<“opli=”<i<“op1j=<j<endl i=0p2 getxO;∥调用op2的 getxo,取op2的x值 j=op2. geto;∥调用op2的 geto,取op2的y值 cout<“op2i=”<i<“0p2j=<j<<endl10 3.对象的引用 对象的引用是指对象的成员的引用,不论是数据成员,还是成员 函数,只要是公有的,就可以被外部函数直接引用,引用格式是: 对象名. 数据成员名 或 对象名. 成员函数名(实参表) 例 3.3 #include <iostream.h> class point{ private: int x, y; public: void setpoint(int a, int b) { x=a; y=b; } int getx() { return x; } int gety() { return y; } }; void main() { point op1, op2; int i, j; op1.setpoint(1,2);//调用op1的setpoint(),初始化对象op1 op2.setpoint(3,4);//调用op2的setpoint(),初始化对象op2 i=op1.getx(); //调用op1的getx(),取op1的x值 j=op1.gety(); //调用op1的gety(),取op1的y值 cout<<“op1 i=”<<i<<“ op1 j=”<<j<<endl; i=op2.getx(); //调用op2的getx(),取op2的x值 j=op2.gety(); //调用op2的gety(),取op2的y值 cout<<“op2 i=”<<i<<“ op2 j=”<<j<<endl; }