400-886-0806
C++新标准C++11/14

优惠价:¥480.00

28672
人次学习

课程简介

继1998的1.0版之后,相距13年C++迎来了国际标准规格 (ISO) 2.0。软件业惯称不成熟版本为0.x版,正式版为1.0;进化至2.0多半便是一个成熟又有大进化的版本。

这里的C++2.0,指的是C++11(因其发表年份2011)加上C++14 (发表于2014的一个小版本)。C++2.0在语言和标准库两方面都带来了很多新奇。荦荦大者有语言层面的Variadic Templates, Lvalue reference, range-base for, Lambda, auto-deduction types, Initializer list, decltype, 以及标准库层面的Unordered containers, forward_list, std::array, tuples, type_traits, std::move(), std::forward(), move-semantics…,这些全都是本课程深入讲解的对象。课程论及的所有语法都经测试,所有标准库部件都深入其源代码层级 — 也就是说我不仅谈其运用也谈其设计。本课程“只谈新特性”,不碰旧东西。

讲师介绍

侯捷

侯捷先生是两岸著名技术教育者,计算机图书作者、译者、书评人。著有《深入浅出MFC》、《多态与虚拟》、《STL源码剖析》、《无责任书评》三卷,译有众多脍炙人口的高阶技术书籍,包括Meyers所著的“Effective C++”系列。侯捷先生还兼任教职于元智大学(台湾)、同济大学(大陆)、南京大学(大陆)。其著作、讲座影响大陆一代程序员。

课程大纲

第一讲:C++2.0语言新特性
1.演进、环境与资源【试看】
2.Variadic Templates
3.Spaces in Template Expression、nullptr and std::nullptr_t、Automatic Type Deduction with auto
4.Unifrom Initialization
5.Initializer_list(上)
6.Initializer_list(下)
7.Explicit for ctors taking more than one argument
8.Range-based for statement
9.=default, =delete
10.Alias Template
11.Template template parameter
12.Type Alias
13.decltype
14.lambdas
15.Variadic_Templates_1
16.Variadic_Templates_2
17.Variadic_Templates_3
18.Variadic_Templates_4
19.Variadic_Templates_5
20.Variadic_Templates_6
21.Variadic_Templates_7&C++Keywords
第二讲:C++2.0标准库新部件
22.标准库源代码分布
23.Rvalue references and Move Semantics
24.Perfect Forwarding
25.写一个move aware class
26.Move-aware class对容器的效能测试
27.容器—结构与分类_旧与新的比较 — 关于实现手法
28.容器array
29.容器Hashtable
30.Unordered
31.Hash function
32.Forward_list
33.一个万用的Hash Function
34.Tuple
35.shared_pointer
36.Type traits
更新完毕!