对类型结构的向量执行字母排序

时间:2015-04-13 21:09:18

标签: sorting vector

如果我有结构

struct node {
  string name;
  node * next;
}

我是否有可能以某种方式将此数据插入到node类型的向量中 说:

<NODE1, NODE2, NODE3, NODE4>然后按照它们包含的名称按字母顺序对它们进行排序?

1 个答案:

答案 0 :(得分:0)

您可以选择这样做。

1)你可以重载&lt;结构节点的运算符。 http://www.tutorialspoint.com/cplusplus/cpp_overloading.htm

然后你可以做一个正常的排序。

2)您可以使用特殊比较器功能调用sort函数。这与案例1类似。请在此处阅读:http://www.cplusplus.com/reference/algorithm/sort/