MyClass
定义operator==
并具有非平凡的内部状态,但它确实提供了一种wstring toString()
方法,该方法返回该状态的序列化版本。toString()
所以我认为使用hash<wstring>
on会很容易std::unordered_set
。
但是是否可以在不定义无关函子类的情况下以一种很好的方式做到这一点?在迁移到 VS2013 之后,我才刚刚开始掌握 C++11,我认为这是向前迈出的一大步,能够定义诸如 lambdas 之类的东西?
感谢任何建议如何最好地做到这一点。