Normalmente una libreria si include con la direttiva #include , ma ho visto vari esempi che dicono come sia possibile, per evitare di includere più di una volta una libreria, usare le direttive #ifndef,#define e #endif.
Ad esempio se si vuole evitare di includere una libreria due volte nei vari file di intestazione, si dichiara:
Il problema è che questo sistema non funziona per niente !codice:#ifndef TIME1_H #define TIME1_H #endif
Se provo a fare:
Mi sembra che nemmeno chi l' ha scritto abbia le idee chiare su questo.codice:#ifndef IOSTREAM_H #define IOSTREAM_H #endif
Chiaritemi le idee ...![]()