I'm unfamiliar with this syntax: "node() : next (NULL), prev(NULL), count(0) {} " .Code:private: struct node { static const int values_size_lb = (NODE_SIZE - 2*sizeof(node*) - sizeof(int))/sizeof(T); static const int values_size = values_size_lb == 0 ? 1 : values_size_lb; node() : next(NULL), prev(NULL), count(0) {} node* next; node* prev; int count; T values[values_size]; };
What does this do ?
Thanks,
Ken