工作以后多写 python/go, 所以并不了解企业里面 C 的使用情况(注意我说的是 C 不是 C++)。之前就有注意到 C11 标准,这门古老的语言也不断加入了一些比较现代化语言的特性。只是和 C++11 标准相比,C11 标准是否也有那么高的接受程度?
1
Karblue 2018-04-21 10:37:51 +08:00
然而一般企业项目都是维护项目。大多数还是原来的 c99 标准。如果是新项目的可能会考虑 c11 吧。。主要是 c11 多出来的东西不至于让整个团队都把开发环境升级到 c11
|
2
feverzsj 2018-04-21 10:41:43 +08:00
c 主要是嵌入式,嵌入式国内主要是 linux 和 vxworks,由于开发套件限制,基本没有 c11 的
|
3
bp0 2018-04-21 10:46:17 +08:00
能用 c99 就不错了,根本不敢想 c11。有一些编译器只有 c89。所以就算有编译器支持 c11,写代码的时候大部分也只用 c89 的特性。
|
4
bigHentai 2018-04-21 10:47:10 +08:00
我们已经用到 c++17 了
|
5
cubesugar 2018-04-21 12:41:25 +08:00 via iPhone
其他方向不很了解,至少 cocos2d-X 引擎支持 c11 很久了,类型推导、右值引用和你 lambda 函数等用的已经非常多了。
|
6
lrxiao 2018-04-21 12:45:46 +08:00
上面两个说 C++的..感觉 C11 没啥讨论度 _Generic atomic 这些都很少见人用过
|
8
bp0 2018-04-21 16:32:12 +08:00
@lrxiao 因为很多编译器也不是完全支持 C11,说白了就是编译器自己扩展以后,最后给标准化了一下。标准化的时候顺便加了一些有的没的。然后编译器却没支持。
|
9
prolic 2018-04-21 16:42:10 +08:00 via Android
不了解 c11 标准,公司写 x 只在封动态库时用过
|
10
dbow 2018-04-21 17:05:10 +08:00
日常写的新代码用 c++ 11, 节省很多脑力。
|
11
spadger 2018-04-21 21:50:59 +08:00 via Android
大多数还都是按照 C89 来写,部分 C99 特性
|