se sono dichiarati nella classe hai ragione. ma se sono dichiarati fuori allora sono duplitati, e non so se in caso di doppia inclusione possono generare errore. Sinceramente non conosco abbastanza il c++ per sapere se questo è possibile, e se questo può evvenire anche nel cpp