摘要:
std::variant 是C++17引入的一个新的标准库类型,它提供了一种类型安全的联合体。这个类可以在同一时间持有几种可能类型中的一个值。本文将详细介绍 std::variant 的概念、用法和实现细节。 1. 基本概念 std::variant 是一个模板类,可以存储几种不同类型中的一个值。它 阅读全文
摘要:
C++11引入了智能指针,它们是管理动态分配内存的强大工具。本文将详细介绍两种最常用的智能指针: std::unique_ptr 和 std::shared_ptr。 std::unique_ptr 概述 std::unique_ptr 是一种独占所有权的智能指针。它确保一个对象只能被一个 uniq 阅读全文