4006-998-758
3000+课程任你选择
Generic Programming and STL Architectures (泛型编程与C++标准库体系结构)
研发学院 C++ 标准库 C++ templates 开课时间:2021-08-03
侯捷

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

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


查看老师详情
课程内容

课程说明


泛型编程 (GP) 和面向对象编程 (OOP) 并列C++ 最重要的两大编程思维,前者更是C++ 标准库整个体系结构所赖以架构的技术,重要性不言可喻。


课程特色


首先探讨 C++ templates 最重要的三种形式,然后引导整个 C++ 标准库 (主要是 STL) 的体系结构的建立。以众多图示表现繁复的containers, algorithms, allocators, adapters, iterators, functors。


课程对象


C++ 中高阶学员


课程大纲


  1. 泛型编程 (GP) 大局观.

  2. C++ Templates : class templates, function templates, member templates.

  3. 泛化 vs. 特化 (specialization)

  4. C++标准库体系结构 (STL 六大组件) 大局观

  5. 分述六大组件及其彼此间的关系 (这是了解整个体系结构的最重点关键)

  6. 所有容器 (Containers) 之特性介绍、最佳运用场合(含例)、精要图示、关键源码引介

  7. 难以想象但技术精妙之适配器 (Adapters, 改造器)

  8. 分配器 (Allocataors) 在VC, BC, GCC中的实现


返回上一级