c++17 新增内容

发布时间:2026/7/17 10:24:38

c++17 新增内容 一类型安全的联合体 std::variant#include variant #include string #include iostream int main() { std::variantint, double, std::string v; v 10; // 存储int类型的值 std::cout std::getint(v) std::endl; // 获取存储的int类型的值 v 3.14; // 存储double类型的值 std::cout std::getdouble(v) std::endl; // 获取存储的double类型的值 v hello; // 存储std::string类型的值 std::cout std::getstd::string(v) std::endl; // 获取存储的std::string类型的值 return 0; }std::variant本质上是联合体。

相关新闻