std::get 共 2 篇文章

C++ std::variant的std::get_if安全访问与异常版本对比
2026-04-30 20:13:49
C++ std::variant的std::getif安全访问与异常版本对比 std::variant 是 C++17 引入的类型安全的联合体,它能在同一时刻存储多种类型中的一种。在实际开发中,我们经常需要将存储的值提取出来。C++ 标准库主要提供了两种方式:std::get(基于异常)和 std:
C++ C++17 variant
71 0
C++ std::tuple的内存布局与std::get实现原理
2026-04-28 09:14:30
C++ std::tuple的内存布局与std::get实现原理 std::tuple 是 C++ 标准库中能够容纳任意数量、任意类型数据的通用容器。与 std::pair 只能存储两个元素不同,std::tuple 在编译期通过模板递归技术实现了对任意数量元素的支持。了解其内存布局和 std::g
C++ 元组 内存布局
73 0