1. tuple简介
std::tuple 是 C++ 标准库中的一个模板类,它用于存储固定大小的、类型可能不同的值的集合。与数组或标准库中的其他序列容器(如 std::vector、std::list)不同,std::tuple 可以包含不同类型的元素,并且它的大小在编译时是固定的。
我们曾经在《Modern C++ std::tuple的size》中提出一个sizeof(std::tuple)的问题,不过要弄懂这个问题需要两步:先理解tuple的基本数据结构,再弄懂一些关于存储的优化。本节着重第一步。
2. preview
没有时间的同学看下预览就可以退出了哈。

3. 学习方法
要理解tuple的实现,可以读源码,在我机器上源码在/usr/include/c++/8/tuple。但现代人就要用现代化工具,我想先用chatGPT了解下大概,再用GDB打印一个t
订阅专栏 解锁全文
1632

被折叠的 条评论
为什么被折叠?



