为了账号安全,请及时绑定邮箱和手机立即绑定

如何判断两个std::any对象是否相等?

如何判断两个std::any对象是否相等?

FFIVE 2019-04-03 11:07:55
c++17在不知道两个std::any对象所含对象的类型信息的情况下,如何判断两个std::any对象是否相等?
查看完整描述

4 回答

?
萧十郎

TA贡献1815条经验 获得超12个赞

std::any::type
The typeid of the contained value if instance is non-empty, otherwise typeid(void).
然后再any_cast吧,别的什么RTTI不都是根据type_info弄的吗。

查看完整回答
反对 回复 2019-04-12
?
守着一只汪

TA贡献1872条经验 获得超3个赞

intput和output成员函数都是属于 TrainingItem的,而不是属于vector<TrainingItem>的,因此如果要访问这两个成员函数,那么就应该使用迭代器或下标取出vector容器中的成员。
比如 training_set[0].output() 这样

查看完整回答
反对 回复 2019-04-12
  • 4 回答
  • 0 关注
  • 1226 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信