1、a=a+b的含义:变量a开辟一片内存单元,把某个数字存入到内存单元中,然后把这个数取出到CUP中进行计算(加b),然后存回到原内存单元中。

2、+=操作符会进行隐式自动类型转换,此处 a+=b隐式的将加操作的结果类型强制转换为持有结果的类型,而a=a+b则不会自动进行类型转换
3、
a += b直接在a中加了b
a = a + b则是用一个临时变量temp记录a的值,类似过程:
temp = a;
temp +=b;
a = temp;
多了2次拷贝

a=a+b,执行了加法操作后还有赋值操作。
a+=b,一步到位,效率高速度快。
然而现在的编译器都优化过了,基本没区别。

4、扩展类型class差别比较大  
a = a+b要重载运算符+和=,先调用a.+(b)返回一个临时变量x,再调用a.=(x),性能影响大
a+=b的话,只需要+=这个运算符重载。

当然如果+重载写成A& operator +(const A& a);这样的话,不返回临时变量x,对性能影响不算很大,最多就=重载的时候多赋值了一次。
但是基础类型的话,a+b是会产生一个临时变量的!!

a=a+b 与a+=b 的一些对比相关推荐

  1. OpenAPI使用(swagger3),Kotlin使用swagger3,Java使用swagger3,gradle、Maven使用swagger3

    OpenAPI使用(swagger3) demo见Gitte 一.背景及名词解释 OpenAPI是规范的正式名称.规范的开发工作于2015年启动,当时SmartBear(负责Swagger工具开发的公 ...

  2. 力扣每日一题——独一无二出现的次数

    难度:简单 题目: 给你一个整数数组 arr,请你帮忙统计数组中每个数的出现次数. 如果每个数的出现次数都是独一无二的,就返回 true:否则返回 false. 示例 1: 输入:arr = [1,2 ...

  3. 大数据中用到的新的数据类型bigint、decimal、smallint、tinyint

    在对比oracle数据库和大数据库的时候,发现了几个用以存放数字的新的类型bigint.decimal.smallint.tinyint,为了对比之间的不同,我进行了统计 bigint 可以精确的表示 ...

  4. 【Golang源码分析】Go Web常用程序包gorilla/mux的使用与源码简析

    目录[阅读时间:约10分钟] 一.概述 二.对比: gorilla/mux与net/http DefaultServeMux 三.简单使用 四.源码简析 1.NewRouter函数 2.HandleF ...

  5. 使用python愉快地做高数线代题目~

    今天接触到了python,发现真是极易上手啊!对比c语言是什么鬼东西= = 诶,等下,看完教学文章发现TA在下面写了这句话 如果做了前面的内容你可能已被吸引了,觉得c语言真的是废材! 不...不是的. ...

  6. 2022-2028年中国阻尼涂料市场研究及前瞻分析报告

    [报告类型]产业研究 [报告价格]4500起 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了中国阻尼涂料行业市场行业相关概述.中国阻尼涂 ...

  7. 2022-2028年中国TCO导电玻璃行业市场研究分析及前瞻规划报告

    [报告类型]产业研究 [报告价格]4500起 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了中国TCO导电玻璃行业市场行业相关概述.中国 ...

  8. 2022-2028年中国安防视频行业市场前景分析预测报告

    [报告类型]产业研究 [报告价格]4500起 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了中国安防视频行业市场行业相关概述.中国安防视 ...

  9. 2022-2028年中国茶几玻璃行业市场研究及前瞻分析报告

    [报告类型]产业研究 [报告价格]4500起 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了中国茶几玻璃行业市场行业相关概述.中国茶几玻 ...

  10. 2022-2028年中国产后修复行业市场研究及前瞻分析报告

    [报告类型]产业研究 [报告价格]4500起 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了中国产后修复行业市场行业相关概述.中国产后修 ...

最新文章

  1. matlab 插值滤波,插值滤波
  2. Spark RDD/Core 编程 API入门系列之动手实战和调试Spark文件操作、动手实战操作搜狗日志文件、搜狗日志文件深入实战(二)...
  3. ROW_NUMBER() OVER函数的基本用法用法
  4. dedecms后台左侧菜单500错误怎么处理
  5. Linux文件系统只读Read-only file system
  6. 《Cloudera hadoop大数据平台实战指南》此书2019年1月已上市
  7. 史上最简单的SpringCloud教程 | 第十一篇: docker部署spring cloud项目
  8. Shader学习笔记_函数探索_tex2D(sampler2D tex, float2 s)
  9. 【译】谨慎使用CSS中的波浪选择器
  10. 6.10. stack-manager
  11. 计算机与工程建设项目结合,计算机科学与技术在工程建设项目管理中应用.doc...
  12. 十年厚积!Arm Neoverse 重磅推出 V1 和 N2平台,加速基础设施转型
  13. redis 多实例启动
  14. [渝粤教育] 中国地质大学 信息检索 复习题
  15. 《怎样解题》读书笔记
  16. 【wangeditor富文本编辑器v4版自定义功能】格式刷
  17. moss列表 查看字段长度
  18. 杀毒软件需要开源吗?
  19. python 爬取《时间的形状》微信公号
  20. 给新程序员的10条建议

热门文章

  1. gm怎么刷东西 rust_腐蚀RUST开挂玩家识别方法 如何识别玩家开挂
  2. 我们写的论文有意义吗?
  3. Metasploit渗透框架超详细
  4. Android 搜索框的实时查询/模糊查询
  5. static关键字的作用
  6. 芯片工艺SSG/FFG/TT的区别与联系
  7. LeetCode 1700. 无法吃午餐的学生数量:真假模拟(极简代码) + 奇技淫巧
  8. 【高效工具】Typora 使用保姆级教程 | 历史版本已被禁用
  9. NeRF拜读:Representing Scenes as Neural Radiance Fields for View Synthesis
  10. HOUDINI 全局参数与VEX变量的相互引用