Ho un typedefIn C++, come posso rendere i typedef visibili a tutti i file nel mio progetto?
typedef unsigned int my_type;
utilizzato in un file. Vorrei renderlo visibile su tutti i miei file, senza inserendolo in un file di intestazione incluso da tutto. Non voglio andare al file di intestazione route perché così com'è questa sarà l'unica dichiarazione nel file di intestazione (e non sembra necessario aggiungere un file solo per questo).
C'è un modo per farlo?
Se invece ho avuto:
typedef X my_type;
dove X è una classe, avrei bisogno di includere X.h ovunque e avere il typedef alla fine di X.h?
un altro motivo potrebbe essere X essere una dichiarazione in avanti. – peterchen
@peterchen: Quindi X non dovrebbe essere typedef, dovresti usare il nome della classe, X. –
: scrollata di spalle: ci sono pochissimi motivi per digitare typedef un nome di classe "puro" comunque - ma hey, non lo era la mia idea! – peterchen