C++是一种用于创建高性能应用程序的跨平台语言,具有用户友好的语法、丰富的库和快速的速度。该语言已更新为 3 个版本,分别为 C++11、C++14 和 C++17。每个版本的技术亮点如下:
C++ 11 :
- 统一初始化
- 多线程
- 智能指针
- 哈希表
- std::array容器
- 移动语义
- 包含 Lambda 函数
- 添加了auto 和 decltype
C++ 14 :
- 广义 Lambda
- 读写锁
- 包含constexpr
- 返回类型推导扩展到所有函数
C++ 17 :
- 包括文件系统库和网络概念
- 改进的 Lambda
- 包括折叠表达式
- if 和 switch 语句中的初始化器
- 标准模板库 (STL) 中的并发和并行算法
- 嵌套命名空间
- 事务内存
- 内联变量
- 可选头文件
- 类模板参数推导(CTAD)
想要从精选的视频和练习题中学习,请查看C++ 基础课程,从基础到高级 C++ 和C++ STL 课程,了解基础加 STL。要完成从学习语言到 DS Algo 等的准备工作,请参阅完整的面试准备课程。