对象引用
编程方式
对象引用是编程中将函数实例化的一种方式。
对象引用格式
类型 & 引用名=已定义的变量名;
如:int i=5;
int &j=i; 相当对j 初始化
在实际中,使用对象引用作函数参数要比使用
对象指针
作函数参数更普遍,这是因为使用对象引用作函数参数具有用对象指针作函数参数的优点,而用对象引用作函数参数将更简单,更直接。所以,在C++编程中,人们喜欢用对象引用作函数参数。
代码实例
现举一例子说明对象引用作函数参数的格式。
#include
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<
private:
int x, y;
};
void M::copy(M &m)//第一种格式
{
x=m.x;
y=m.y;
}
//第一种格式结束
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);
}//第二种格式结束
该例子与上面的例子输出相同的结果,只是调用时的参数不一样。
参考资料
最新修订时间:2024-05-21 12:47
条目作者
小编
资深百科编辑
目录
概述
对象引用格式
代码实例
参考资料
Copyright©2024
闽ICP备2024072939号-1