我从未使用过std::get_if
,并且由于它的名称与 不同std::get
,因此我看不出它的参数应该是指针¹(而std::get
具有引用参数)的原因。
¹如果它也被命名std::get
,那么重载决议就足够了。
是的,我的问题可能是因为 std:: any_cast () 和 std::get_if(std::variant) 绝对有必要将指针作为参数?,但关键是那里没有解决vs的答案,只有一条评论;唯一的答案集中在.std::get_if
std::get
std::any_cast