Logo
☆☆☆☆☆
0.0
Advanced
8h

C++中的泛型编程模板

模板是现代C++编程中众多强大特性之一,随着每个新版本C++标准的发布,其重要性也在不断提升。 模板提供了一种高效的方式来提升代码的灵活性和可重用性,从而避免因类型不同而重复编写几乎完全相同的代码。同时,模板还能在不带来性能开销的情况下实现抽象。 然而,模板的使用可能较为复杂,有时显得反直觉,且错误信息往往难以理解。 本课程将为你提供克服这些挑战所需的知识,并带你深入掌握高级主题。你将从函数模板和类模板等基础知识开始,逐步深入到模板实例化、折叠表达式等细节内容。课程还将涵盖基于模板的技术、模板的设计理念以及未来发展方向,例如概念(concepts)。通过这次全面的模板学习之旅,具备基本C++知识即可顺利掌握本课程内容。 让我们开始吧!

7 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
C++中的泛型编程模板
模板是现代C++编程中众多强大特性之一,随着每个新版本C++标准的发布,其重要性也在不断提升。 模板提供了一种高效的方式来提升代码的灵活性和可重用性,从而避免因类型不同而重复编写几乎完全相同的代码。同时,模板还能在不带来性能开销的情况下实现抽象。 然而,模板的使用可能较为复杂,有时显得反直觉,且...

WHAT YOU'LL LEARN

掌握C++函数模板和类模板的基础用法

Content

7 Lessons • 0 Quizzes • 0 Challenges

简介
  1. 1

    关于模板

  2. 2

    谁应该参加此课程?

基础
  1. 1

    函数模板

  2. 2

    - 示例

  3. 3

    - 练习

  4. 4

    - 解决方案

  5. 5

    类模板

  6. 6

    - 示例

  7. 7

    - 练习

  8. 8

    - 解决方案

  9. 9

    模板参数

  10. 10

    - 示例

  11. 11

    - 练习

  12. 12

    - 解决方案

  13. 13

    模板参数

  14. 14

    - 示例

  15. 15

    - 练习

  16. 16

    - 解决方案

  17. 17

    特化

  18. 18

    - 示例

  19. 19

    - 练习

  20. 20

    - 解决方案

详细信息
  1. 1

    模板实例化

  2. 2

    - 示例

  3. 3

    - 练习

  4. 4

    - 解决方案

  5. 5

    可变参数模板

  6. 6

    - 示例

  7. 7

    - 练习

  8. 8

    - 解决方案

  9. 9

    折叠表达式

  10. 10

    - 示例

  11. 11

    - 练习

  12. 12

    - 解决方案

  13. 13

    朋友

  14. 14

    - 示例

  15. 15

    - 练习

  16. 16

    - 解决方案

  17. 17

    依赖名称

  18. 18

    - 示例

技巧
  1. 1

    自动返回类型

  2. 2

    示例

  3. 3

    - 练习

  4. 4

    - 解决方案

  5. 5

    模板元编程

  6. 6

    - 示例

  7. 7

    - 练习

  8. 8

    - 解决方案

  9. 9

    类型特性概述

  10. 10

    类型特性(正确性与优化)

  11. 11

    - 示例

  12. 12

    - 练习

  13. 13

    - 解决方案

  14. 14

    constexpr

  15. 15

    - 示例

  16. 16

    - 练习

  17. 17

    constexpr if

  18. 18

    - 示例

设计
  1. 1

    静态多态与动态多态

  2. 2

    - 示例

  3. 3

    - 练习

  4. 4

    - 解决方案

  5. 5

    CRTP(奇异递归模板模式)

  6. 6

    - 示例

  7. 7

    - 练习

  8. 8

    - 解决方案

  9. 9

    表达式模板

  10. 10

    - 示例

  11. 11

    - 练习

  12. 12

    - 解决方案

  13. 13

    惯用语与模式:策略与特质

  14. 14

    - 示例

  15. 15

    - 练习

  16. 16

    - 解决方案

  17. 17

    惯用法与模式:标签调度

  18. 18

    - 示例

  19. 19

    - 练习

  20. 20

    - 解决方案

  21. 21

    惯用语与设计模式:类型擦除

  22. 22

    - 示例

  23. 23

    - 练习

  24. 24

    - 解决方案

未来
  1. 1

    概览

  2. 2

    历史

  3. 3

    函数和类

  4. 4

    占位符语法

  5. 5

    预定义概念

  6. 6

    定义你的概念:Equal 和 Ord

  7. 7

    定义你的概念:Regular 和 SemiRegular

结论
  1. 1

    结论

  2. 2

    关于作者

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)