友元函数问题
发表在C语言图书答疑 2017-01-24
是否精华
版块置顶:

代码前面定义一个类  类名abc

类中定义了构造函数qwe()


int computer(qwe & zxc)

{

return zxc.类中某整型变量

}

这个函数是什么意思?

括号中&又表示什么意思?

如果&表示的是引用的意思 

引用不用初始化吗?

分享到:
精彩评论 4
善进知退丶丶
学分:6 LV1
2017-01-24
沙发

代码前面定义一个类  类名abc

类中定义了构造函数abc()


int computer(abc & zxc)

{

return zxc.类abc中某整型变量

}


again
学分:250 LV4
2017-01-25
板凳

善进知退丶丶 发表于2017-01-24 19:42

代码前面定义一个类  类名abc

类中定义了构造函数abc()


int computer(abc & zxc)

{

return zxc.类abc中某整型变量

}


能把完整代码发上来嘛?

善进知退丶丶
学分:6 LV1
2017-01-25
地板

#include <iostream.h>

class CRectangle

{

public:

/*CRectangle ();

{

m_iHeight = 0;

m_iWidth = 0;

}*/

CRectangle (int iLeftTop_x,int iLeftTop_y,int iRightBottom_x,int iRightBottom_y)

{

m_iHeight = iRightBottom_y - iLeftTop_y;

m_iWidth = iRightBottom_x - iLeftTop_x;

}

int getHight ()

{

return m_iHeight;

}

int getWidth ()

{

return m_iWidth;

}

protected:

int m_iHeight;

int m_iWidth;

};


int ComputerRectArea(CRectangle & myRect) 

return myRect.getHight () * myRect.getWidth ();

}


void main()

{

CRectangle rg(0,0,100,100);

cout<<ComputerRectArea (rg)<<endl;

}

代码是手抄的

就是加粗中的&符号什么意思?

他存在的意义是什么


还有我注释的那段代码

为什么加上去编译错误

again
学分:250 LV4
2017-01-26
4L

构造函数之后不要有分号;

& 符号表示 引用。 意思是这个函数的参数是一个引用。

首页上一页 1 下一页尾页 4 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照