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