奥礼网
新记
C++里什么是运算符重载?在什么情况下用?
如题所述
举报该文章
相关建议 2019-01-22
前一种情况,参数为引用类型&,效果等同指针参数,即函数调用直接对原参数而不是其拷贝进行操作,也就是可以改变参数,不仅仅是在运算符重载中,在普通函数也是这样;第二种情况,const
char
&
string::operator表示返回值是引用,或者说句柄,而不是拷贝
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/gw5ggdd5nddgn4aw3g.html
其他看法
第1个回答 2019-02-04
运算符重载
operator
关键字,比如你有一个class
A;
A
a;
A
b;
a
=
b;
如果在你的class
A中没有定义
operator
=
构造函数,a
=
b
就会出错;
同理,也可以重载
operator
[]、operator
<、operator
>等函数,为的就是实现
a[]、a
b等自定义类型操作本回答被提问者采纳
相似回答
大家正在搜
相关问题
C++里什么是运算符重载?在什么情况下用?
c++运算符重载的时候什么情况下用&
C++运算符重载是什么意思
c++中的运算符重载一般用在什么地方,以及有什么用处?
C++中得运算符重载是什么概念啊?
c++中的运算符重载主要用来做什么?
C++什么是运算符重载
C++中 运算符重载 到底有什么何意义?