everystep
C++ 现代

std::variant:别再手搓“带标签的 union”

union 很快,但它不告诉你现在装的是什么。以前你要自己维护 tag,写错就是 UB。C++17 的 std::variant 把“类型选择”交回给类型系统。

15 个章节
持续更新中

发现错误或想要改进?

本文档开源并托管在 GitHub 上,欢迎提交 PR 修正错误或补充内容。

在 GitHub 上编辑