【IT168 资讯】早在今年5月份,就有消息称C++ 17标准已经完成,预计很快就会发布。现在这个时刻来到了,其官方标准已经发布到ISO.org上了。
据Phoronix报道,C++ 17的最终标准在ISO.org上以ISO /IEC 14882:2017的形式发布。基于C++ 11,这个新标准注入了一些现代性的东西,旨在让c++编程语言变得不那么臃肿。
事实证明,C++ 17会像C++ 11和C++98成为一个主要标准,其引入了一些新特性,比如“if”初始化、结构化绑定、支持utf - 8字符、折叠表达式等。
值得注意的是,LLVM 的 Clang 编译器也已经将代码中出现“C++1z”的地方修改为“C++17”(C++ 17 曾被称为 C++1z)。GCC 和 LLVM/Clang 都有效地提供了完整的 C++ 17 支持。