高级
提供者 : Mikhail Veygman
7 课时 · 33m
语言:阿拉伯语, 德语, 英语, 西班牙语, 法语, 葡萄牙语, 简体中文
课程描述
这个模块是关于类设计和继承的。我们将介绍良好类设计的概念。我们将展示使用继承来描述真实对象的方法。它还将描述不同类型的继承以及如何使用它们,但还将介绍可用于描述真实对象的组件的组合概念。
学习目标
- 学习良好类设计的原则
- 了解继承
- 了解类构成
技能
- 应用良好的设计原则。
- 使用继承来描述真实对象
- 使用类构成
你将学到的技能
- C++(编程语言)
- C++基础
- C++概念
- C++模块
- 功能模块
- 软件模块
您将学到的内容
- 区分 C++ 中的左值与右值
- 使用 std::move 在对象之间转移资源
- 实现移动构造函数和移动赋值运算符
- 应用拷贝并交换惯用法实现安全赋值
- 在设计类时遵循三/五/零法则
关键要点
- 本课程介绍 C++ 中的移动语义,并解释其含义。
- 课程区分左值与右值,作为理解移动语义的基础。
- 课程涵盖 std::move、移动构造函数及移动赋值运算符。
- 课程讲解拷贝并交换惯用法以及三/五/零法则。
常见问题
本 C++ 移动语义课程涵盖哪些主题?
课程涵盖移动语义的概念、左值与右值的理解、std::move 的使用、移动构造函数、移动赋值运算符、拷贝并交换惯用法以及三/五/零法则。
本课程与哪些技能相关?
本课程与 C++(编程语言)、C++ 基础、C++ 概念、C++ 模块、函数模块及软件模块相关。
本课程的结构是怎样的?
课程按课时组织,依次涵盖移动语义、左值与右值、std::move、移动构造函数、移动赋值运算符、拷贝并交换惯用法以及三/五/零法则。









