C++ 标准自1998 之后,分别在2003(TR1),2011, 2014, 2017发表了新版本。所有这些新版本统称为 Modern C++,其中添加了很多新东西。本课程带引学员全面性认识新面貌,并深入最重要的若干主题。课程区分 "语言" 及 "标准库" 两大方向。学员可以在短短12小时内获得大局观和诸多深度探讨。

培训讲师 / Instructor

侯捷

台湾著名C++专家

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

    培训大纲 / Syllabus

    11月15-16日,周三-周四,09:00-17:00

    第一讲:Modern C++ 之语言新面貌

    • 1-1. 演进、开发环境、重要读本、网络资源

    • 1-2. Variadic Templates (这是Modern C++ 最重要的新特性,几乎全面改变了标准库写法)

    • 1-3. Spaces in Template Expression、nullptr and std::nullptr_t、Automatic TypeDeduction with auto(上述三者之中最具实用价值的是 auto,能够为编写代码带来极大方便)

    • 1-4. Unifrom Initialization (初始化的作法终于有了统一。)

    • 1-5. Initializer_list (大幅改变标准库容器的初值设定方式;亦值得你直接使用它创建一个数据集)

    • 1-6. Explicit for ctors taking more thanone argument

    • 1-7. Range based for statement (一个很方便的 loop 写法)

    • 1-8. =default, =delete (允许你 "使用默认的 Big-Three函数" 或 "放弃默认的Big-Three函数")

    • 1-9. Alias Template (又称为 template typedef)

    • 1-10. Template template parameters (通过深入浅出的解释让你彻底了解这一模板高级用法)

    • 1-11. Type Alias

    • 1-12. using, noexcept, override, final,declval, decltype

    • 1-13. lambdas (一种比 function objects/functors 更便利的写法,其怪异的语法乍见之下令人困惑与愕然)

    • 1-14. Variadic Templates (再次学习这颗 Modern C++ 重磅炸弹,以多个示例带您一窥堂奥)

    第二讲:Modern C++ 之标准库新部件

    • 2-1. 标准库源代码分布 (如果有心查看标准库源代码,这是第一步)

    • 2-2. Rvalue references and Move Semantics (Modern C++最重要的新特性之一) (如何写出move-aware class,其对容器效能的影响)

    • 2-3.Perfect Forwarding (perfectforwarding vs. imperfect forwarding; std::forward()的意义与用法)

    • 2-4. 写出一个move-awareclass

    • 2-5. Move-aware class对容器的效能测试

    • 2-6. 容器概论(所有容器的内核结构, 所有容器的新旧版本 classes 结构比较)

    • 2-7. 新容器array的内核结构及现实用途

    • 2-8. 新容器forward_list的内核结构及现实用途

    • 2-9. 新容器unordered-的内核结构及现实用途

    • 2-10. Hash Functions (这是使用unordered- 容器的最大罩门;本节观察string之hash function)

    • 2-11. 万用的HashFunctions (介绍源自 Boost 的一种万用型hash function写法)

    • 2-12. tuple (一种异质容器,允许 objects of any types 被组合到一起。实现手法令人拍案叫绝)

    • 2-13. shared_pointer (最被广泛使用的智能指针,介绍其用法及其内核结构)

    • 2-14. Type traits (示范如何使用神奇的 type traits 查知 types 的诸多特性)

    • 2-15. 标准库其他部件简介

    往期培训 / Review

    C++11/14上海公开课

    深圳华为培训

    思科C++培训

    广州从兴电子培训

    珠海金山课程

    杭州阿里巴巴授课

    大连东软授课

    北京金山软件公司培训

    珠海金山软件课程

    新竹TSMC课后

    上海华邦课程

    潘阳东软培训

    培训地点 / Venue

    北京金茂万丽酒店

    地址:北京东城区王府井大街57号 (地图)

    地铁路线:

    北京南站,乘坐14号线东段至蒲黄榆站换乘5号线,东四站D口出

    北京站,乘坐140/103/104路,北京站上车至灯市西口站下车

    北京西站,乘坐9号线至白石桥南换乘6号线,东四站G口出

    北京东站,乘坐1号线大望路站至王府井站B1口出,步行1.6km

    北京首都机场,乘坐机场大巴王府井金宝街线,首都机场1号航站楼至王府井北口

    预约内训 / Training

    邀请 侯捷 到您的公司面对面授课!欢迎联系预约企业内训服务,我们将根据您的企业需求,量身定制专业个性化培训课程,邀请大师到企业现场授课。
    培训预约:
    Tel:400-821-5876
    Email:service@boolan.com
    扫描二维码 了解更多信息
    立即预约

    报名信息 / Registration

    • 培训票

      2天深度专题培训课程

      专家面授,小班教学

      全程针对性培训指导

      2天商务自助午餐+茶歇

      ¥8600

      已结束

    费用包含:2天精品高端培训 / 2天商务自助午餐

    费用说明:

    1. 培训一旦报名,恕不接受退款,请在安排好行程后报名;
    2.因故不能参加,可以考虑转让,请联系客服沟通;
    3.如有任何其他问题,亦请咨询客服,微信 Boo_boo ,电话请联系 400-821-5876

    培训咨询顾问

    联系电话:400-821-5876