c++: set
晚上好(取决于您现在在哪里)。
我对排序集的 stl 东西有点困惑......
我想在我的集合中存储自定义类的指针,并且我希望它们按我自己的排序
标准而不仅仅是指针大小。
任何人都知道如何做到这一点?既然不可能
像operator<(const foo &*rhs, const foo &*lhs){..}; 那样做
有什么建议吗?
预先感谢并致以亲切的问候。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web
技术交流群。
晚上好(取决于您现在在哪里)。 我对排序集的 stl 东西有点困惑...... 我想在我的集合中存储自定义类的指针,并且我希望它们按我自己的排序 标准而不仅仅是指针大小。
任何人都知道如何做到这一点?既然不可能 像operator<(const foo &*rhs, const foo &*lhs){..}; 那样做
有什么建议吗? 预先感谢并致以亲切的问候。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
std::set
的第二个模板参数是它用于比较的方法。所以你可以这样做:std::set
's second template parameter is the method it uses for comparisons. So you can do something like this: