面试资料总结——现代C++语言新特性

7 篇文章 0 订阅

1 C++11/14/17新特性概述及编译器支持
2 C++11新特性(语言核心)
2.1 auto关键字
2.2 nullptr关键字和std::nullptr_t类型
2.3 Range-based for loops(基于范围的for循环)
2.4 constexpr(编译期常量类型)
2.5 模板别名
2.6 override和final成员函数
2.7 追踪返回类型
2.8 lamda表达式
2.9 成员函数控制:=delete和=default
2.10 列表初始化语法
2.11 Strongly-typed enums(强类型枚举)
2.12 右值引用、移动构造、移动赋值和完美转发
2.13 noexcept修饰符与noexcept操作符
2.14 decltype关键字
2.15 static_assert关键字
2.16 变长参数的模板
2.17 继承构造函数和委托构造函数
2.18 显式转换操作符
2.19 非静态数据成员的类定义内初始化
2.20 原生字符串字面量
3 C++11新特性(标准库)
3.1 unordered_set和unordered_map
3.2 std::tuple
3.3 std::tie
3.4 std::array
3.5 std::bind
3.6 Smart Pointers(智能指针):unique_ptr、shared_ptr、weak_ptr
4 C++14新特性(语言核心)
4.1 返回类型推导
4.2 decltype(auto)
4.3 放开constexpr限制
4.4 变量模板
4.5 二进制数字和数字分隔符
5 C++14新特性(标准库)
5.1 std::make_unique
6 C++17新特性(语言核心)
6.1 Structured Binding(结构化绑定)
6.2 Init Statement for if/switch(if/switch语句中的初始化语句)
6.3 Inline Variables(内联变量)
6.4 Nested namespace definition(嵌入名字空间定义)
6.5 constexpr if-statements(静态条件语句)
6.6 Template Argument Deduction for Class Templates(类模板的模板参数推导)
6.7 Non-type Template Parameters with auto(auto关键字用于非类型模板参数)
7 C++17新特性(标准库)
7.1 std::string_view
7.2 std::optional
7.3 std::variant

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值