C++14新特性
C++14的内容基本上要定型了,这其中包括:
- generic lambdas(泛型的lambda表达式,也就是参数可以不再明确地指定,而可以依靠编译器的自动推导)
- dynamic arrays (an improved version of C99 VLAs) (动态数组)
- variable templates (模板变量)
- reader/writer locks (读/写锁)
optional<T>- standard library user-defined literals (标准库中的用户自定义字面常量)
- make_unique (用于生成unique智能指针的辅助函数)
以及其它的一些标准库的改进。C++14可以看成C++11特性的一个补丁版本,同时也加入了不少在C++11中来不及加入的重要的语言特性(和标准库)。
伴随着 C++14 诞生的还会有下面这几个额外的提案(目前正在并行地工作着)
- File system -- 基于 Boost.FileSystem version 3发展而来的与平台独立的文件系统库
- Networking -- 网络库,目前只是一部分
- Concept Lite -- 由于种种原因在 C++11 中被毙 Concept 的一部分

浙公网安备 33010602011771号