问题七:operator+=()是什么鬼函数?(重载操作符)
重载的操作符在类体中被声明声明,方式同普通成员函数一样,只不过它的名字包含关键字operator,以及紧随其后的一个预定义操作符(该操作符必须来自C++预定义操作符的一个子集见表15.1)。
为什么要进行操作符重载??????
关于操作符重载要遵循这么多原则(此处不解释),那么为什么还要进行操作符重载呢?为什么我不是写一个add()函数,代替operator +()呢??个人感觉C++中之所以要支持运算符的重载是为了与内置数据类型统一操作,比如:c = a + b 和 c = add(a,b),这看起来哪个更直观一点呢,显然是前者了。同时,我们希望操作我们自己定义的数据类型能像操作int和double这些内置数据类型一样方便。可能举这个加法的例子有点不好,现在加入重载的运算符是[],<<,^,|等呢?这时我们要用什么成员函数代替呢??代替之后又是一种什么效果呢?会一眼就看出来这个函数要干什么吗??
给这类函数一种特殊的命名方式,使该函数更直观!(只要知道这是一类函数名很奇怪的函数就可以啦!!!!!!)
问题七:operator+=()是什么鬼函数?(重载操作符)相关推荐
- C++用顶层函数重载操作符
几句话总结:以顶层函数的形式重载操作符时,二元操作符重载函数必须有两个参数,一元操作符重载必须有一个参数.以顶层函数的形式重载操作符时的好处是: c1 = c2 + 13.5; c1 = 13.5 + ...
- C++用顶层函数重载操作符(一)
前面章节中,我们已经学会了将操作符重载函数声明为类的成员函数.除此之外,还可以将操作符重载函数声明为顶层函数. 学习将操作符重载函数声明为类成员函数时,我们不断强调二元操作符的函数参数为一个,一元操作 ...
- C++用顶层函数重载操作符(三)用友元优化
我们以顶层函数的形式进行操作符重载,但是因为无法直接访问 complex 类中的私有成员,故而在类中增添了 getimag().getreal().setimag() 和 setreal() 函数以操 ...
- C++操作符函数重载
C++操作符函数重载 操作符函数重载 操作符函数 双目运算符 单目运算符 双目操作符函数重载 成员函数 全局函数 友元函数 赋值类型的双目运算符 单目操作符函数重载 成员函数 全局函数 前++/-- ...
- 重载操作符与转换(上)
重载操作符的作用: 通过操作符重载,程序员能够针对类类型的操作数定义不同的操作符版本.程序用移位操作符(>> 和 <<)进行输入输出,用加号操作符(+)将两个 Sales_it ...
- 用成员函数和友元函数重载运算符
一元运算符 首先明白什么是一元,二元和多元运算符,比如++a.b--属于一元运算符,因为参与运算的参数只有一个,以此类推二元运算符就是参与运算的参数有两个,比如a+b. 一元运算符可以表示为:Obje ...
- C++ 重载操作符与转换
<C++ Primer 4th>读书笔记 重载操作符是具有特殊名称的函数:保留字 operator 后接需定义的操作符号. Sales_item operator+(const Sales ...
- C++:重载操作符 赋值操作符重载需要注意的问题
一.操作符重载 1.什么是操作符重载 就是把一些操作符通过关键字operator,组装成一个函数,关键字operator后面接需要重载的操作符符号 2.为什么需要重载操作符? (1)简单.方便,比起封 ...
- 用友元函数重载乘法,用成员函数重载除法
#include<iostream> using namespace std; class Complex {private:int real;//记录实部; int imag;//记录虚 ...
最新文章
- cProfile——Python性能分析工具
- python里面temp是啥-Python模块学习:tempfile 临时文件(夹)操作
- Dubbo 一篇文章就够了:从入门到实战
- 逻辑回归的通俗解释 逻辑回归的定位
- iOS 开发疑难杂症(01)
- 书籍python科学工程介绍 Python for Science and Engineering - 2019
- jsp-include 写法
- 母亲节,表格交给我们,你早点回家
- 这么多2B项目管理软件,怎么选?
- 你真的了解SEO搜索引擎优化吗?
- 报错解决——ModuleNotFoundError: No module named ‘cython_bbox‘
- unity小地图制作和方向导航
- 增量式编码器 绝对值编码器
- RPG游戏-道具系统
- 隐马尔模型----四
- 内网服务器使用docker安装应用
- 引起共鸣的句子【转自知乎】
- 工具条研究手记(2) - 认识CToolBar工具条类
- 大文件上传+解决方案
- 服了,攻城狮的酒后真言竟然是这些?