Include guard: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Riga 63:
Di buona norma le #include guard devono essere inserite in tutti i file <tt>.h</tt> in modo da assicurare una maggiore trasparenza al programmatore evitando di incorrere in questo tipo di errore.
 
La seguente è un'alternativa equivalente agli include guard ma più breve e più semplice e a volte incrementa la velocità di compilazione.
 
=== <tt>persona.h</tt> ===
 
<source lang="Cpp">
#pragma once
 
//tutto il resto
</source>
 
Indica che il file deve essere incluso una sola volta nella compilazione. Nonostante questa direttiva non sia definita negli standard del C/C++, è definita in quasi tutti i compilatori.
{{C++}}
{{portale|informatica}}