4006-998-758
3000+课程任你选择
C++11/14/17 (Modern C++)新特性
研发学院 开课时间:2021-08-03
侯捷

台湾著名C++技术专家,两岸著名IT技术教育者,计算机图书作家/译者/书评人。深入了解企业一线实践,挖掘C++技术难点与要点,有多年的企业客户培训经验,其深度的技术剖析和丰富的案例教学,深受企业及c++开发者的广泛好评。擅长以容易理解的图片解析繁复的结构和过程,以深入浅出的方式阐述高深的技术与复杂的源代码。

30年经验于计算器技术之写作/翻译/授课,曾执教于元智大学、南京大学,现任同济大学软件学院客座教授。着有《深入浅出MFC》《STL源码剖析》《多型与虚拟》《无责任书评》等书,译有《Inside the C++ Object Model》《C++ Primer》《Effective C++》《More Effective C++》等书。


查看老师详情
课程内容

课程说明


C++11是继C++98之后的第二个标准规格;1.0进化到2.0新添了很多东西。C++14/C++17则是对C++11的若干小改善。本课程让学员对新特性有全面认识,并深入其中最重要的若干主题。


课程特色


只谈新特性,区分 "语言内核" 及 "标准库" 两大方向。短短 12 小时学员可获得新特性之大局观及许多重点探讨。全部都有 sample code (甚至 standard library关键源码) 解说。


课程对象


C++ 中高阶学员


课程大纲


1. C++11/14/17 Overview.

2. About Core Language :

  • auto,

  • Uniform Initialization,

  • Ranged-Based for,

  • Lambdas,

  • Move Semantics and Rvalue References,

  • Perfect Forwarding,

  • Variadic Templates,

  • constexpr, decltype,... 

3. About Standard Library:

  • Pairs, 

  • Tuples, 

  • Type Traits, 

  • Unordered Containers,

  • A good enough hash function provided by BOOST, 

  • move-aware Containers,

  • Data Structures of all Containers and Iterators, 

  • Smart Pointers (especially shared_ptr) 

4.  (optional) Introductions of Clocks & Times, Concurrency & Multithreading, Regular Expressions.

返回上一级