【发布时间】:2016-08-04 22:32:55
【问题描述】:
我可以像这样在 c++ 中创建一组指针:
std::set<Data*> data_set;
有没有类似的写法:
SortedSet<Data> data_set;
编辑:我想在 c# 中使用类似的订单逻辑。数据是 Object 的简单派生类。
【问题讨论】:
-
你能详细说明你想要做什么吗?如果您希望 C# 中的排序集与
SortedSet提供的排序不同,请在类中实现IComparer接口并覆盖Compare方法。 -
如果您想在这些对象没有逻辑顺序时拥有一组唯一的对象实例,那么您应该使用
HashSet,而不是SortedSet。 -
是的,我只想要一组独特的对象实例
-
那么你需要在你的问题中说出来,而不是要求一些明显不同的东西。