Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/154.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ boost::带有字符串和bool的变量不';结构中的字符串不能正确匹配_C++_Boost_Variant - Fatal编程技术网

C++ boost::带有字符串和bool的变量不';结构中的字符串不能正确匹配

C++ boost::带有字符串和bool的变量不';结构中的字符串不能正确匹配,c++,boost,variant,C++,Boost,Variant,在以下示例中: boost::variant<double, std::string, bool> testString("this string"); std::string s1 = boost::get<std::string>(testString); 它是2的值,因此在施工期间它与bool明显匹配。这一点可以通过以下事实得到进一步证实: boost::variant<double, std::string> testString("this str

在以下示例中:

boost::variant<double, std::string, bool> testString("this string");
std::string s1 = boost::get<std::string>(testString);
它是
2
的值,因此在施工期间它与bool明显匹配。这一点可以通过以下事实得到进一步证实:

boost::variant<double, std::string> testString("this string"); // bool is removed
boost::variant testString(“此字符串”);//布尔被移除
为什么boost变量将构造中的
“此字符串”
bool
匹配,而不是与字符串匹配?

boost::variant<double, std::string> testString("this string"); // bool is removed