Logo
Section 1 / 17

简介

了解本节内容的详情如下!

导入

简介

了解本节内容的详情如下!

C++17 引入了几种包装类型,使代码能够表达得更加清晰。在本章中,你将学习 std::optional,它用于表示一个可为空的类型。借助这一工具,对象可以轻松地表达自身没有有效值的状态。相比使用特殊值(如 -1、null)来表示空值,这种方式更为直观和安全。

在本章中,你将学习:

  • 为什么需要可为空类型
  • std::optional 的工作原理及其功能
  • 对 std::optional 的操作方法
  • 使用该类型的性能开销
  • 实际应用场景示例

让我们从 C++17 引入的 std::optional 工具开始学习。

标准属性

标准库的变更