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

c++17在不知道两个std::any对象所含对象的类型信息的情况下,如何判断两个std::any对象是否相等?


FFIVE
浏览 1232回答 4
4回答

萧十郎

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

守着一只汪

intput和output成员函数都是属于 TrainingItem的,而不是属于vector<TrainingItem>的,因此如果要访问这两个成员函数,那么就应该使用迭代器或下标取出vector容器中的成员。比如 training_set[0].output() 这样
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java
Premiere