Mam małe problemy z posortowaniem wektora wskaźników.Sortowanie wektora wskaźników
To, co zrobiłem do tej pory:
class Node
{
private:
vector <Node*> _children;
string _data;
...
public:
void Node::add_child(Node* child)
{
...
sort(_children.begin(), _children.end());
}
bool Node::operator<(const Node& node)
{
return (this->_data.compare(node._data) == -1);
}
};
My mniej niż dzieła operatora, jeśli napiszę tak:
Node* root = new Node("abc");
Node* n = new Node("def");
cout << (*root<*n) << endl;
Dlaczego sortowania nigdy wezwać operatora ?? Każda pomoc będzie doceniona! Dzięki.
madshov
Dzięki chłopaki, mam to teraz./mads – madshov
Czy rozwiązałeś swój własny problem? –