C++11 指 C++ 编程语言在 2011 年发布的官方标准版本(ISO/IEC 14882:2011)。它引入了大量现代特性,使代码更安全、更简洁、表达力更强,例如:auto、范围 for(range-based for)、lambda 表达式、右值引用与移动语义、智能指针、nullptr、并发库等。
/ˌsiːˌpiːˈpiː ɪˈlɛvən/
C++11 adds auto and nullptr to the language.
C++11 为这门语言增加了 auto 和 nullptr。
By adopting C++11 features like move semantics and smart pointers, the project reduced copies and improved memory safety.
通过采用 C++11 的移动语义和智能指针等特性,这个项目减少了拷贝并提升了内存安全性。
“C++11” 的命名方式来自 “语言名 + 标准年份”:C++ + 11(即 2011 年)。它是 C++ 标准委员会在长期演进后发布的一次重大更新,因此也常被视为“现代 C++”的起点之一。