c++11现在是什么情况

imarshal 2017-09-04 06:05:01
实际中c++11的新特性用的多不多啊
...全文
483 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
imarshal 2017-09-05
  • 打赏
  • 举报
回复
引用 7 楼 jianwen0529 的回复:
不过大体用得较多的是range for,Lambd表达式,线程库,统一的初始化列表,新增的标准容器,default,delete关键字等相对实用和常见的 总之了解一遍是好的,有需求首先考虑标准库和支持的语法咯。
这些好像效率都不高,是不是编译器都优化过了啊
imarshal 2017-09-05
  • 打赏
  • 举报
回复
引用 6 楼 FancyMouse 的回复:
只能用11实现的东西多了去了。多线程/内存模型这种东西没有标准规定的话,你以前都只能每个平台写一份代码。
这个c++11的多线程是怎么实现的啊,和操作系统api相比效率如何
oniisama 2017-09-05
  • 打赏
  • 举报
回复
引用 17 楼 imarshal 的回复:
[quote=引用 16 楼 jianwen0529 的回复:] 你怎么确定效率不高的?我没有发现此类问题 就范围for来说,实际的处理就是使用begin end lambda表达式相当于匿名的函数对象
线程啊,也不知道是怎么调用操作系统api的,begin/end是什么[/quote] 标准库也有thread类,和调用系统api直接操作线程类似,另外还有各种task-based方法,标准库替你操作线程,它能从整个系统层面负载均衡,自动处理out-of-threads异常、防止oversubscription问题。你觉得你自己直接操作线程能比它性能更优?
Windgodc 2017-09-05
  • 打赏
  • 举报
回复
目前只用到11 挻好用的...
YapingXin 2017-09-05
  • 打赏
  • 举报
回复
C++11 做应用开发应该已经有不少公司开始用了。除非就是做嵌入式的还不涉及到它。
幻夢之葉 2017-09-05
  • 打赏
  • 举报
回复
不过大体用得较多的是range for,Lambd表达式,线程库,统一的初始化列表,新增的标准容器,default,delete关键字等相对实用和常见的 总之了解一遍是好的,有需求首先考虑标准库和支持的语法咯。
FancyMouse 2017-09-05
  • 打赏
  • 举报
回复
引用 1 楼 sdghchj 的回复:
不用11也能实现你要的功能,用了写代码方便点,就是这样。
只能用11实现的东西多了去了。多线程/内存模型这种东西没有标准规定的话,你以前都只能每个平台写一份代码。
sichuanwww 2017-09-05
  • 打赏
  • 举报
回复
imarshal 2017-09-05
  • 打赏
  • 举报
回复
引用 16 楼 jianwen0529 的回复:
你怎么确定效率不高的?我没有发现此类问题 就范围for来说,实际的处理就是使用begin end lambda表达式相当于匿名的函数对象
线程啊,也不知道是怎么调用操作系统api的,begin/end是什么
幻夢之葉 2017-09-05
  • 打赏
  • 举报
回复
引用 11 楼 imarshal 的回复:
[quote=引用 7 楼 jianwen0529 的回复:] 不过大体用得较多的是range for,Lambd表达式,线程库,统一的初始化列表,新增的标准容器,default,delete关键字等相对实用和常见的 总之了解一遍是好的,有需求首先考虑标准库和支持的语法咯。
这些好像效率都不高,是不是编译器都优化过了啊[/quote] 你怎么确定效率不高的?我没有发现此类问题 就范围for来说,实际的处理就是使用begin end lambda表达式相当于匿名的函数对象
oniisama 2017-09-05
  • 打赏
  • 举报
回复
现在至少c++14起步吧,有些c++11才诞生的东西在c++14就已经被废除了。
赵4老师 2017-09-05
  • 打赏
  • 举报
回复
我就要回到老地方, 我就要走在老路上, ……
加盾男爵 2017-09-05
  • 打赏
  • 举报
回复
引用 12 楼 zhao4zhong1 的回复:
不用
不同auto?
赵4老师 2017-09-05
  • 打赏
  • 举报
回复
不用
xskxzr 2017-09-04
  • 打赏
  • 举报
回复
引用 4 楼 loneking2001 的回复:
C++ 标准现在演进很快,17 好像已经定稿了。而且各大编译器支持都不错。 很多特性用起来省事不少,比如说 auto 类型,比如 lambda。
三年一次还快……C++算比较保守的语言了
rayw0ng 2017-09-04
  • 打赏
  • 举报
回复
C++ 标准现在演进很快,17 好像已经定稿了。而且各大编译器支持都不错。 很多特性用起来省事不少,比如说 auto 类型,比如 lambda。
xskxzr 2017-09-04
  • 打赏
  • 举报
回复
现在C++17了吧
paschen 版主 2017-09-04
  • 打赏
  • 举报
回复
个人还是会用到一部分
sdghchj 2017-09-04
  • 打赏
  • 举报
回复
不用11也能实现你要的功能,用了写代码方便点,就是这样。

64,688

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧