struct node;
struct edge{
node to;
char letter;
inline friend bool operator < ( const edge &a, const edge &b ){
return a.letter < b.letter;
}
};
struct node{
set <edge> edges;
int val;
node( void ){
val = 0;
}
};
How to make this work?