词条 | 对象引用 |
释义 | 在实际中,使用对象引用作函数参数要比使用对象指针作函数更普遍,这是因为使用对象引用作函数参数具有用对象指针作函数参数的优点,而用对象引用作函数参数将更简单,更直接。所以,在C++编程中,人们喜欢用对象引用作函数参数。现举一例子说明对象引用作函数参数的格式。 #include <iostream.h> class M { public: M() { x=y=0; } M(int i, int j) { x=i; y=j; } void copy(M &m); void setxy(int i, int j) { x=i; y=j; } void print() {cout<<x<<","<<y<<endl; } private: int x, y; }; void M::copy(M &m) { x=m.x; x=m.y; } void fun(M m1, M &m2); void main() { M p(5, 7), q; q.copy(p); fun(p, q); p.print(); q.print(); } void fun(M m1, M &m2) { m1.setxy(12, 15); m2.setxy(22, 25); } 该例子与上面的例子输出相同的结果,只是调用时的参数不一样。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。