std :: variant:为什么没有可行的重载'='错误

时间:2019-03-26 10:26:14

标签: c++builder

我尝试了解C ++ Builder Rad Studio Rio 10.3.1(CLANG版本5.0)中的 std :: variant 。在控制台应用程序中,我只需:

 #include <stdio.h>
 #include <variant>

 int _tmain(int argc, _TCHAR* argv[])
 {
    std::variant<int, float> v;
    v = 12;
    return 0;
 }

当我尝试编译时,它返回错误:

enter image description here

我很困惑,因为这是我在多个网页中找到的示例。预期可以毫无问题地进行编译。 12 值不应该是浮点数的候选项。但是,使用Rad Studio的CLANG编译器无法编译。

0 个答案:

没有答案