Content
8 Lessons • 0 Quizzes • 0 Challenges
简介
- 1
入门
- 2
为什么使用 C++ 概念?
C++ 概念的原理
- 1
概念的使用
- 2
C++ 概念背后的动机
- 3
C++ 中的模板
- 4
C++ 模板测验
- 5
亮点
函数中使用概念的四种方法
- 1
使用概念的四种方式
- 2
<requires> 子句
- 3
挑战 - 使用 <requires> 子句求两个整数的最大公约数
- 4
解决方案:使用 <requires> 子句求两个整数的最大公约数
- 5
尾随 <requires> 子句
- 6
挑战:使用尾随 <requires> 求两个实数的最大公约数
- 7
解决方案:使用尾随 requires 子句求两个实数的最大公约数
- 8
受限的模板参数
- 9
简化的函数模板
- 10
编译时概念
- 11
如何在四种方法中进行选择?
- 12
C++概念的使用方法测验
- 13
结论
C++ 概念与类
- 1
简介
- 2
Requires 子句
- 3
挑战:使用 requires 子句实现一个 Pair 类
- 4
解决方案:使用 requires 子句实现 KeyPair 类(concept)
- 5
受限模板参数
- 6
挑战:使用受限模板参数的数组类
- 7
解决方案:使用受限模板参数的数组类
- 8
尾随 requires 子句
- 9
C++ 类概念测验
- 10
关键要点
C++ 标准库自带的概念
- 1
<concepts> 头文件中的概念 - I
- 2
<concepts> 头文件中的概念(续)
- 3
<iterator> 头文件中的概念
- 4
<ranges> 头文件中的概念
- 5
C++ 标准库自带概念测验
- 6
挑战:使用 C++ STL 中的概念自定义一个概念
- 7
解决方案:使用 C++ STL 中的概念自定义一个概念
- 8
结论
如何编写自己的 C++ 概念
- 1
简介
- 2
使用概念进行否定
- 3
包含关系与否定
- 4
挑战:修复代码
- 5
解决方案:修复代码中的错误
- 6
操作要求
- 7
接口的简单要求
- 8
接口的完整示例
- 9
返回类型要求
- 10
挑战:容器概念
- 11
解决方案:容器概念
- 12
类型要求 - 要求嵌套类型的存在
- 13
类模板特化
- 14
别名模板特化
- 15
挑战:容器概念
- 16
解决方案:容器概念
- 17
嵌套需求
- 18
挑战:容器概念
- 19
解决方案:容器概念
- 20
测验:编写我们自己的 C++ 概念
- 21
结论
如何在实际开发中使用 C++ 概念
- 1
数字的使用场景
- 2
实用函数约束
- 3
C++ 概念中的多重析构函数
- 4
C++20 中的多个析构函数
- 5
挑战:包含多个析构函数的容器类
- 6
解决方案:包含多个析构函数的容器类
- 7
测验:C++ 概念在现实生活中的应用
- 8
结论
总结
- 1
最后的话
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:Anonymous User