2 个回答
-
| 2017-09-04 16:40:41 广告
很大,而且目前也依然在大力推进C++。
在C++17中,目前微软的提案也是很多的,而且据我所知在C++ Core Guidelines isocpp · GitHub上微软也投入了很多,并且在配套的GSL GitHub - Microsoft/GSL: Guidelines Support Library库 似乎也投入了全职工作人员,并开发了相关的Visual Studio插件。
微软算C++开发者的一个非常理想的工作公司了。本问答由蓝色提供
-
| 2017-09-04 16:12:00 广告
C++ 不是微软主导的。
Stephan T. Lavavej:Source: I am an employee of the (Illuminati) Microsoft, and we definitely don't control (the world) WG21. If we did, you'd be enjoying (Firefly season 14) next-gen range-for right now.
但是不得不说,没有微软就没有现在的 C++。[nullptr](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2214.pdf) [delegating constructors](http://120.52.72.43/www.open-std.org/c3pr90ntcsf0/jtc1/sc22/wg21/docs/papers/2006/n1986.pdf)[constexpr](http://120.52.72.51/www.open-std.org/c3pr90ntcsf0/jtc1/sc22/wg21/docs/papers/2006/n1980.pdf) [enum class](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2347.pdf)都是和微软密不可分的。到了后期,Stephan T. Lavavej 也为 C++ Standard Library 做出了非常多的贡献,包括 C++ 17 的 is_xxxx_v、C++ 14 的 is_transparent、C++ 14 的 make_unique。他还提过一个简化 range-based for 的 proposal(就是 for(i : vec)),但是被否了(他还怀恨在心的样子)。Herb Sutter 就更不用说了,他是 ISO C++ Commitee 的主席,可以在 CppCoreGuidelines 里面看到他的 Lifetime.pdf ,不过他提的 proposal 好像通过率不是太高。。。他曾经试图治理 C++ 的 ABI 问题,然而被否了。微软的 GDR 目前负责 SG2(Module)SG12(Undefined Behavior),他提出要去掉一部分 C++ 求值顺序的 UB:printf("%d%d",i++,++i);这样的语句可能会合法。。。目前的 Module 就是由他主导的(顺便提一下,Module 几乎不可能出现在 C++ 17 里了)。微软的 Gor Nishanov 目前在大力搞 C++ 的 await/async(已经改名为 co_await/co_yield/co_async),但是这个反对声音不少,已经有人联名上书反对 await 进入 C++。微软的 Neil MacIntosh 最近提出了 array_view,他目前最大的贡献是在维护 GSL。)
另一方面,微软不时举办的 GoingNative,以及有它负责的 CppCon(没错,CppCon 是微软负责的!)都为 C++ 社区做出了不可磨灭的贡献。
虽然微软在 C++ 上的贡献很大,但是不得不说编译器实在是令人失望啊。。。本问答由蓝色提供
更多
- 速刷pos机400售后客服是什么?
- 54
- 3
- 闪电宝pos机售后客服热线是多少?
- 78
- 3
- 闪电宝pos机24小时售后电话是多少
- 87
- 3
- 速刷pos机400售后客服是什么?
- 68
- 3
- 闪电宝pos机400售后客服是什么?
- 41
- 3
- 盛刷pos机400售后电话是什么?
- 78
- 3
- 闪电宝pos机400售后电话是什么?
- 67
- 3
- 闪电宝pos机400售后电话是什么?
- 51
- 3
- 闪电宝pos机售后热线是多少?
- 62
- 3
- 闪电宝pos机400售后客服是什么?
- 36
- 3