社区
C语言
帖子详情
关于符号&在操作符重载中的用法
maxcai
2003-04-15 03:21:46
有的操作符重载时,形如(type) operator (操作符) {函数体}
有的则形如(type) & operator (操作符) {函数体}
相比之下,多了一个&,那么这个&是什么用法?
...全文
31
10
打赏
收藏
关于符号&在操作符重载中的用法
有的操作符重载时,形如(type) operator (操作符) {函数体} 有的则形如(type) & operator (操作符) {函数体} 相比之下,多了一个&,那么这个&是什么用法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
messagebox
2003-04-19
打赏
举报
回复
就是返回引用
比如
int a[] = { 1, 2} ;
int& f()
{
return a[1] ;
}
main()
{
f() = 3 ; // a[1] = 3 ;
}
bullet2003
2003-04-19
打赏
举报
回复
up
maxcai
2003-04-18
打赏
举报
回复
自已up
maxcai
2003-04-18
打赏
举报
回复
能不能解释得更多一点?
messagebox
2003-04-17
打赏
举报
回复
返回引用
maxcai
2003-04-15
打赏
举报
回复
to: langzi8818(想回头的浪子)
你举的那个例子里的第一个&将什么返回给什么?
fangcheng
2003-04-15
打赏
举报
回复
表示返回一个引用
langzi8818
2003-04-15
打赏
举报
回复
就是引用,懂否?就是你返回的东东的别名。
如:
ostream & operator <<(ostream& os,classtype c&)
{
os<<c.m;
return os;
}
这里因为传进来的是引用,所以返回的时候也用引用;
其实这样可以防止编译器创建一个临时对象,也就减少了拷贝函数的调用。
maxcai
2003-04-15
打赏
举报
回复
返回操作符是什么意思?
DanielWYO
2003-04-15
打赏
举报
回复
返回操作符本身的用&
otherwise donot use it.
FFmpeg音视频基础之C++系列第1:C++入门经典第10版
84第11章 友元函数、
重载
操作符
和数组 8611.1 友元函数 8711.2
重载
操作符
8811.3 数组和类 9111.4 类和动态数组 91第12章 独立编译和命名空间 9212.1 独立...
C++
操作符
重载
简要介绍了各种
操作符
的
重载
方式与实现
c++
操作符
重载
操作符
重载
也是一个函数,具有返回值和形参表。它的形参 数目与
操作符
的操作数目相同,使用运算符
重载
可以提高代码的可读性 返回值 operator
操作符
(参数列表)(1)可以
重载
的运算符(除了不可
重载
的运算符,其余...
操作符
重载
操作符
重载
是一个大坑,不同
符号
重载
的规则有不同的限定。让我们一个一个填坑吧。
重载
的基本方法
重载
可以定义在类里,也可以定义成全局函数并加上友元。比如,同样是加操作,可以 class Complex{ ... ...
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章