关注C++20

一眨眼,2020来了~

武汉加油!

中国加油!

全人类加油!

前几天看了推送文章 C++ 过去的这一年 ,才留意C++20即将发布了。虽然已经一段时间没码C++了,作为老客户,忍不住关注一下。于是先上网搜索相关资料,在这里简单整理一下。

modernescpp,有些知乎的文章是从这里翻译的:The Next Big Thing: C++20

当然还少不了:https://en.cppreference.com/w/cpp/20

粗略浏览了一些文章,记录下我对四大新特性的简单看法。当然C++20不止是这4个新特性,后续有空慢慢研究下。

概念(Concept):写过std::bind的同学估计不会对填错模版参数之后滚了几屏的编译错误感到陌生,有时候得花个半天甚至一天才定位到,让人头都大了,实在是C++从入门到放弃的最佳实践。有了Concept,希望码农能多考虑考虑留坑。

范围库(Ranges Library):像是语法糖,有点炫,不过我没有使用函数编程语言的经验,不好评论甜不甜。有了Ranges Library,希望码农能多考虑考虑进坑

协程(Coroutines):用过都知道爽,终于不用自己纠结github选哪个库要不要自己重新封装了,噢==,还没看看api长什么样子...有了Coroutines,希望码农能多考虑考虑挖坑。

模块(Module):java python go的不要鄙视,可能没体会过项目工程里还藏了一个不明版本的private boost库的痛苦。有了Module,希望码农能多考虑考虑填坑。

才发现其实我对C++11/14/17的特性也不是很了解,用过的也不多,趁这个机会补补。

参考:

https://zhuanlan.zhihu.com/p/102461742

https://zhuanlan.zhihu.com/p/102462650

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值