Non riesco a trovare documentazione riguardo questo formalismo per l'inizializzazione della struttura:
struct count {
int id;
string sample;
count* next;
count(int idx, string samplex):
id(idx),
sample(samplex),
next(0) {}
} ** hash table;
intuisco ciò che farà ma vorrei trovare scritto nero su bianco come deve essere interpretato questo codice, soprattutto quella doppia graffa {}.