std::variant代替union

NoSuchKey