C++标准
C++标准
由ISO/IEC JTC1/SC22/WG21进行。已经出版的标准文档如下:
发布时间 | 文档 | 通称 | 备注 |
---|---|---|---|
2020 | ISO/IEC 14882:2020[5] | C++20 | |
2018 | ISO/IEC TS 21544:2018[6] | modules TS | 模块 |
2018 | ISO/IEC TS 19570:2018[7] | parallelism TS | 并行扩展 |
2018 | ISO/IEC TS 19216:2018[8] | networking TS | 网络库 |
2017 | ISO/IEC 14882:2017[9] | C++17 | 第五个C++标准 |
2017 | ISO/IEC TS 22277:2017[10] | coroutines TS | 协程库扩展 |
2017 | ISO/IEC TS 21425:2017[11] | ranges TS | 提供范围机制 |
2017 | ISO/IEC TS 19568:2017[12] | library fundamentals TS | 标准库扩展 |
2016 | ISO/IEC TS 19571:2016[13] | concurrency TS | 用于并发计算的扩展 |
2015 | ISO/IEC TS 19217:2015[14] | concepts TS | 概念库,用于优化编译期信息 |
2015 | ISO/IEC TS 19841:2015[15] | TM TS | 事务性内存操作 |
2015 | ISO/IEC TS 19570:2015[16] | parallelism TS | 用于并行计算的扩展 |
2015 | ISO/IEC TS 18822:2015[17] | filesystem TS | 文件系统 |
2014 | ISO/IEC 14882:2014[18] | C++14 | 第四个C++标准 |
2011 | ISO/IEC TR 24733:2011[19] | – | 十进制浮点数扩展 |
2011 | ISO/IEC 14882:2011[20] | C++11 | 第三个C++标准 |
2010 | ISO/IEC TR 29124:2010[21] | – | 数学函数扩展 |
2007 | ISO/IEC TR 19768:2007[22] | C++TR1 | C++技术报告:库扩展 |
2006 | ISO/IEC TR 18015:2006[23] | – | C++性能技术报告 |
2003 | ISO/IEC 14882:2003[24] | C++03 | 第二个C++标准 |
1998 | ISO/IEC 14882:1998[25] | C++98 | 第一个C++标准 |
实际用得比较多的,还是C++98标准,类和对象,继承和重载等等,STL也简化了C++的很多开发工作。C++11中的auto、lambda、enum class、智能指针等等也被广泛使用。
不过,C++的变化,对比C标准的几乎不变,C++变得越来越不伦不类,很尴尬的境地。
转载请注明来源,谢谢。
有偿解决C++编程问题,承接项目定制开发;寻一份全职或兼职Windows C++开发工作。联系邮箱:[email protected]。