关于C++的友元函数
答案:5 悬赏:0 手机版
解决时间 2021-05-18 06:21
- 提问者网友:不爱我么
- 2021-05-17 12:34
friend Cpoint Inflate(Cpoint &pt,int Offset) 其中的Cpoint &pt是什么意思?没分了,来回答的谢谢
最佳答案
- 五星知识达人网友:街头电车
- 2021-05-17 13:22
cpoint是类名,&pt是对象的引用名,这是以类对象作为函数参数,该函数的调用为引用调用。
引用&你应该知道吧!!希望对你有帮助!
全部回答
- 1楼网友:风格不统一
- 2021-05-17 17:21
因为形参的类型是CPoint,如果这个类在构造时需要很大的内存空间,那么在调用Inflate函数时就会先复制一份CPoint对象的副本,这样就会产生临时开销。使用引用类型,可以避免这种开销,函数体中的形参就是主调函数中的类对象。
- 2楼网友:酒安江南
- 2021-05-17 17:03
用最容易理解的方法理解,引用就像指针,但是没有操作内存。我引用了你,你是什么我就是什么,我是什么你就是什么,我们是一根绳子上的蚱蜢…西西
- 3楼网友:大漠
- 2021-05-17 16:11
类的引用
引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。
用引用可以避免使用复制构造函数,减小负担
- 4楼网友:独钓一江月
- 2021-05-17 14:42
是Cpoint这个类对象的一个引用
也就是说在这个函数里面可以通过pt来访问类成员
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯