如果我有一个结构
struct node {
string name;
node * next;
}
我有可能以某种方式将这些数据插入类型为node的向量中吗比如:
<NODE1, NODE2, NODE3, NODE4>
,然后根据它们包含的名称按字母顺序对它们进行排序?
您可以选择这样做。
1) 您可以使<结构节点的运算符。http://www.tutorialspoint.com/cplusplus/cpp_overloading.htm
然后你可以做一个正常的排序。
2) 您可以使用特殊的比较器函数调用排序函数。这与情况1类似。点击此处阅读:http://www.cplusplus.com/reference/algorithm/sort/