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的就业范围比较小。不如面向对象语言这么广泛。
■网友
防止猪队友
■网友
因为他们菜
■网友
人都有惰性
推荐阅读
- |奥迪开发基于C-V2X校车警示系统
- 非计算机专业想要利用课余时间深入自学C++,想要找到比较体面的工作大概需要啥水平
- 趣头条|海外媒体称大众正在开发两款基于MEB平台的小型车 ID.1与ID.2
- Java工程师和C++工程师在工作上有啥区别哪个更适合自身发展
- 基于OGRE的NeoAxis3D引擎和网易的NeoX引擎有啥关系吗
- 上汽大众|大众ID.3将于明年国产,基于MEB平台打造/三种续航
- 基于AGPL协议的开源软件版权归谁
- C、C++、java等编程语言都有哪些坑
- c++写http服务器不用cgi和apache该用啥
- 看完c++ primer plus 还有必要再买本c++ primer看吗?
