boost variant:通过类型获取对 variant 的引用
boost variant: get reference to the variant by its type
假设有
boost::variant<int, std::string> v;
我如何获得可以像
一样使用的std::string &
类型的引用x
x = "abc";
并且会有等同于
的行为
v = "abc";
?
std::string& x = boost::get<std::string>(v);
假设有
boost::variant<int, std::string> v;
我如何获得可以像
一样使用的std::string &
类型的引用x
x = "abc";
并且会有等同于
的行为v = "abc";
?
std::string& x = boost::get<std::string>(v);