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

 我来答
华梦瞬逝
2018-07-15 · TA获得超过612个赞
知道小有建树答主
回答量:184
采纳率:75%
帮助的人:105万
展开全部
  1. 右值引用大大加快stl的运行速度,解决了很多历史问题

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

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

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

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

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

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

就写到这里了,望采纳

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式