首页 > 试题广场 >

以下使用std::variant(C++17)的代码,输出是

[单选题]
以下使用std::variant(C++17)的代码,输出是什么?
#include <variant>
#include <iostream>
#include <string>

int main() {
    std::variant<int, double, std::string> v = "hello";
    std::cout << v.index();
    v = 3.14;
    std::cout << " " << v.index();
}
  • 1 2
  • 0 1
  • 2 1
  • 0 0
  • 编译错误
自相矛盾你 ?
发表于 2026-04-03 08:51:36 回复(0)