C/C++项目组基于哪些考虑不适用C++11标准开发呢

你们用哪个版本的 C++ 编译器?
■网友
懒得磨刀
■网友
通常拒绝使用稳定的新特性要么是历史原因编译器上不去没法支持,要么是新特性有搞乱已有代码的风险,还有更大的可能是团队不熟悉也不愿去熟悉新特性…
■网友
如果只是泛泛的说标准不成熟的话,很有可能是不愿学新的东西,因为这一版跨度比较大
■网友
我猜的哈: 模板使用太多导致编译速度太慢 调试器支持不好,尤其在coredump的时候
■网友
【C/C++项目组基于哪些考虑不适用C++11标准开发呢】 1.对C++核心语言的扩充2.核心语言运行期的强化(右值引用和 move 语义;泛化的常数表达式;对POD定义的修正)3.核心语言建构期表现的加强(外部模板)4.核心语言使用性的加强(初始化列表;统一的初始化;类型推导;以范围为基础的 for 循环;Lambda函数与表示法;另一种的函数语法;对象构建的改良;显式虚函数重载;空指针;强类型枚举;角括号;显式类型转换;模板的别名;无限制的unions)5.核心语言能力的提升(变长参数模板;新的字符串字面值;用户自定义的字面值;多任务存储器模型;thread-local的存储期限;使用或禁用对象的默认函数;long long int 类型;静态assertion;允许sizeof运算符作用在类型的数据成员上,无需明确的对象6.C++标准程序库的变更(标准库组件的升级;线程支持;多元组类型;散列表;正则表达式;通用智能指针;可扩展的随机数功能;包装引用;多态函数对象包装器;用于元编程的类型属性;用于计算函数对象返回类型的统一方法)
不管怎么说,C++是面向对象的编程语言,在当前的大环境中,面向对象还是一个主流的开发。虽然说C在开源社区是一等公民。但毕竟C的就业范围比较小。不如面向对象语言这么广泛。

■网友
防止猪队友
■网友
因为他们菜
■网友
人都有惰性


    推荐阅读