比较两个llvm:SmallPtrSet是否相等
我试图将一些比较两个llvm:SmallPtrSet是否相等,llvm,Llvm,我试图将一些std::set用法重写为(基于小向量的快速set实现,并对每个操作迭代向量)。几乎所有东西都能工作,但问题在于操作符==-我可以比较两个std::set对象,但不能比较SmallPtrSet对象 如何比较两个SmallPtrSets?SmallPtrSet的方法,如count(),erase()。。。通过对象的内存地址进行比较,而不是通过一些重载的==运算符中定义的相等性进行比较 如果需要检查相等而不是相同,我建议您编写一个小助手,在集合上迭代并检查相等约束。是的,如果集合中存储的
std::set
用法重写为(基于小向量的快速set实现,并对每个操作迭代向量)。几乎所有东西都能工作,但问题在于操作符==
-我可以比较两个std::set
对象,但不能比较SmallPtrSet对象
如何比较两个
SmallPtrSet
s?SmallPtrSet
的方法,如count()
,erase()
。。。通过对象的内存地址进行比较,而不是通过一些重载的==
运算符中定义的相等性进行比较
如果需要检查相等而不是相同,我建议您编写一个小助手,在集合上迭代并检查相等约束。是的,如果集合中存储的元素相同,我想比较。元素可能按不同的顺序推送,因此我需要助手。