同志们,还学得动吗,10分钟速览c++20

lwp
再也不跟人吵架了!!! 2020-06-04 字数 38

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

57 个回复
xieyf
meitian 2020-06-04

来,让我们猜测一下,是编译器开发者先崩溃,还是用户先崩溃。

【 在 lwp 的大作中提到: 】

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

z16166
Netguy 2020-06-04

都不会崩溃

编译器开发者背后有资金支持,而且都是高手

用户可以选择不用那些不熟悉的特性,一样能过日子

【 在 xieyf 的大作中提到: 】

: 来,让我们猜测一下,是编译器开发者先崩溃,还是用户先崩溃。

allegro
静水流深 2020-06-04

我看了一下觉得还好。

如果你不是有志于当一名c++语言律师,那这些都是很ok的。

nsyncxyz
kakeru 2020-06-04

加了这些特性更好用啊,可惜没上网络库和反射

【 在 lwp 的大作中提到: 】

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

billybear04
billybear04 2020-06-04

看到了barrier. 别人的知乎:

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

here080
hero080 2020-06-04

这可不是还好,这可是非常好。

这里的新特性简直让C++变得跟python一样爽。

语言律师根本不会管这里的东西。

【 在 allegro (静水流深) 的大作中提到: 】

: 标  题: Re: 同志们,还学得动吗,10分钟速览c++20

: 发信站: 水木社区 (Thu Jun  4 13:23:39 2020), 站内

: 我看了一下觉得还好。

: 如果你不是有志于当一名c++语言律师,那这些都是很ok的。

: --

mountainlion
天涯共此时 2020-06-04

同感。python的编译版本被C++实现了

【 在 here080 (hero080) 的大作中提到: 】

: 这可不是还好,这可是非常好。

: 这里的新特性简直让C++变得跟python一样爽。

: 语言律师根本不会管这里的东西。

: ...................

zackyne
zackyne 2020-06-05

关键是什么时候能用上,现在已经2020了,C++17普及的咋样了

【 在 lwp 的大作中提到: 】

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

here080
hero080 2020-06-05

17就别说了。

你看版上有多少人C++11都不用的。

【 在 zackyne (zackyne) 的大作中提到: 】

: 标  题: Re: 同志们,还学得动吗,10分钟速览c++20

: 发信站: 水木社区 (Fri Jun  5 07:44:59 2020), 站内

: 关键是什么时候能用上,现在已经2020了,C++17普及的咋样了

: 【 在 lwp 的大作中提到: 】

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

: --

jsznzsj
jsznzsj 2020-06-05

库的效率和可读性会得到提升。普通用户估计用得少。

等待Ubuntu的stable版默认gcc编译器支持C++20,至少要2022年了吧。

【 在 lwp (再也不跟人吵架了!!!) 的大作中提到: 】

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

Madlee
无竹居士 2020-06-05

老了,学不动了

toutouqi
toutouqi 2020-06-05

没错,正经干活的带类的c就够了,大部分时间根本不是花在码代码上,那些奇淫技巧谁有闲功夫去研究。

【 在 here080 的大作中提到: 】

: 17就别说了。

: 你看版上有多少人C++11都不用的。

prc79
PRC 2020-06-05

奇技淫巧

话说这读错的姿势跟我当年一模一样哈哈哈

【 在 toutouqi 的大作中提到: 】

: 没错,正经干活的带类的c就够了,大部分时间根本不是花在码代码上,那些奇淫技巧谁有闲功夫去研究。

: :

z16166
Netguy 2020-06-05

自己从源码编译gcc就行,不用等ubuntu的apt源里的。

【 在 jsznzsj 的大作中提到: 】

: 库的效率和可读性会得到提升。普通用户估计用得少。

: 等待Ubuntu的stable版默认gcc编译器支持C++20,至少要2022年了吧。

: ...................

here080
hero080 2020-06-05

然而并不是这样的。

C++11之后的功能对正经干活非常重要。

关键在于公司有没有能力制定好的代码规范。

【 在 toutouqi (toutouqi) 的大作中提到: 】

: 标  题: Re: 同志们,还学得动吗,10分钟速览c++20

: 发信站: 水木社区 (Fri Jun  5 10:26:35 2020), 站内

: 没错,正经干活的带类的c就够了,大部分时间根本不是花在码代码上,那些奇淫技巧谁有闲功夫去研究。

: 【 在 here080 的大作中提到: 】

: : 17就别说了。

: : 你看版上有多少人C++11都不用的。

: :

: --

jsznzsj
jsznzsj 2020-06-05

默认编译器会稳定一些?因为还有很多别的库,担心不同编译来源不稳定。

【 在 z16166 (Netguy) 的大作中提到: 】

: 自己从源码编译gcc就行,不用等ubuntu的apt源里的。

z16166
Netguy 2020-06-05

那不是稳定,是兼容问题

只要是gcc自己的stable版本,有啥不稳定的,就算有bug,apt源里的就能保证无bug了?

所以觉得apt源里的稳定可能是一种错觉。

我用clang,都是在$HOME目录下放一份,不覆盖/usr目录下的clang。

【 在 jsznzsj 的大作中提到: 】

: 默认编译器会稳定一些?因为还有很多别的库,担心不同编译来源不稳定。

jsznzsj
jsznzsj 2020-06-05

我不是特别确定,多个不同的组件库,分别用不同版本的gcc编译,放到一起运行,会不

会出现一些特别的问题。

【 在 z16166 (Netguy) 的大作中提到: 】

: 那不是稳定,是兼容问题

: 只要是gcc自己的stable版本,有啥不稳定的,就算有bug,apt源里的就能保证无bug了?

: 所以觉得apt源里的稳定可能是一种错觉。

: ...................

libgcc
乞讨积分,求施舍,长期有效 2020-06-05

我觉得c++20可能是一个分水岭

因为模块的引入,整个c++代码风格和设计肯定差别很大,而且还要考虑跟c语言兼容的问题

20之前的c++程序不会向20之后的升了

就像Python2和3一样

【 在 here080 的大作中提到: 】

: 然而并不是这样的。

: C++11之后的功能对正经干活非常重要。

: 关键在于公司有没有能力制定好的代码规范。

: ...................