c++ - 在 g++ 中使用 std::variant

标签 c++ stl g++ variant

如何在 g++ 中使用 std::variant?为什么 std::experimental 中没有 std::variant(虽然 std::optional 是)?我需要什么版本的 g++?我不想使用 boost,我只想使用标准库。

编辑:似乎只有 g++ 7 支持 std::variant。那么我的问题是:什么时候发布,使用它的实验版会遇到什么问题?

最佳答案

This page说,GCC 7 有 std::variant

关于c++ - 在 g++ 中使用 std::variant,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41283887/

相关文章:

c++ - 如何从 STL 数据结构中删除 reverse_iterator?

c++ - 为什么 g++ 在通过 const 引用将未初始化的值传递给函数时不报告警告?

c++ - 使用 .natvis 文件在 VS Code 中可视化 C++ 对象

c++ - 自定义字符串类中的堆损坏

c++ - 一个 "strong"迭代器指针/引用

c++ - C/C++ 或其他语言中的 SOCKS?

c++ - 创建指向类的指针的函数

c++ - 使映射键根据插入顺序排序

c++ - template<class = enable_if_t<...>> 做什么?

c++ - 动态加载库和共享全局符号