随笔分类 -  c++ 17

摘要:std::optional 是 C++17 中引入的一个模板类,用于表示一个值可能存在也可能不存在的情况。 它可以存储一个值,或者表示没有值的状态,类似于其他编程语言中的“可选”类型。 std::optional主要特性: 值的存在性:可以使用 has_value() 方法检查 std::optio 阅读全文
posted @ 2024-09-23 16:33 牛马chen 编辑
摘要:std::variant 是 C++17 引入的一种类型安全的联合体,用来存储多个可能类型中的一种值,且保证使用时的类型安全。相比于传统的 union,std::variant 不仅能够存储不同类型的值,还能自动管理复杂类型的构造与析构。 如何快速上手 std::variant。 1. 定义 std 阅读全文
posted @ 2024-09-18 17:09 牛马chen 编辑

点击右上角即可分享
微信分享提示