C++11新特性有哪些

2 分钟阅读 166 字 + 248 词
参考答案
  1. 类型推导
    • auto 关键字,允许编译器根据初始化表达式推导变量类型。
    • decltype 分析表达式并得到它的类型,却不实际计算表达式的值。
  2. 基于范围的 for 循环 :提供了一种更简洁的遍历容器的方法。
  3. lambda 表达式:允许在需要的地方定义匿名函数。
  4. 智能指针 (如 std::unique_ptr std::shared_ptr ):提供了自动内存管理。
  5. 右值引用和移动语义 :优化资源的移动操作,高效的将资源从一个对象转移到另一个对象,减少拷贝的开销。
  6. nullptr : 空指针,明确表示空指针的关键字