一、C++11有什么新特性?⭐
- 自动类型推导(Type Inference):引入了 auto 关键字,允许编译器根据初始化表达式的类型自动推导变量的类型。
- 统一的初始化语法(Uniform Initialization Syntax):引入了用花括号 {} 进行初始化的统一语法,可以用于初始化各种类型的对象,包括基本类型、数组、结构体、类等。
- 右值引用(Rvalue References):引入了 && 符号,用于声明右值引用。右值引用具有区分左值和右值的能力,提供了移动语义和完美转发的基础。
- 移动语义(Move Semantics):通过右值引用和移动构造函数(Move Constructor)实现,用于高效地转移资源拥有权