为了账号安全,请及时绑定邮箱和手机立即绑定

开始使用C++11的几个理由

开始使用C++11的几个理由

C++
拉风的咖菲猫 2018-07-04 13:13:48
查看完整描述

1 回答

?
ibeautiful

TA贡献1993条经验 获得超5个赞

  1. 右值引用大大加快stl的运行速度,解决了很多历史问题

  2. 智能指针、随机数库、进程库、时间库、哈希表等官方库的大量扩充

  3. 可变模板的出现,使得可变参数更加安全,不像C语言采取指针,而是直接展开,有效避免了很多问题

  4. 类可以用花括号赋值,默认值也可以在类中直接定义

  5. 对于默认/复制/移动构造函数、默认/复制/移动赋值函数,可以直接通过=default让编译器自动实现,或者通过=delete来阻止函数的自动实现

  6. final等关键字保障了类的安全性

  7. lambda表达式,可以在函数内直接定义函数,更加方便快捷

就写到这里了,望采纳


查看完整回答
反对 回复 2018-07-31
  • 1 回答
  • 0 关注
  • 641 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信