正在加载图片...
3.对象的引用 对象的引用是指对象的成员的引用,不论是数据成员,还是成员 函数,只要是公有的,就可以被外部函数直接引用,引用格式是 对象名.数据成员名或对象名.成员函数名(实参表) 例3.3 #include void maino class poi i point opl, op2 private: int i, j; inx, opl setpoint(,2);调用op1的 Setpoint0,初始化对象op1 public: void 0p2 setpoint3,4);/调用op2的 Setpoint0,初始化对象op2 i=op1geto;/调用op1的getO,取op1的x值 int ge j= opl. geto;〃/调用op1的 geto,取op1的y值 int ge cout<<“opli=”<i<<“oplj=”< j<<endl i=0p2gexO);∥调用op2的 getxO,取op2的x值 j=0p2 geto;∥调用op2的 geto,取op2的y值 cout<<“op2i=”<“0p2j=”j<endl;10 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; }
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有