=====#include=====
Sintassi:
#include
#include "filename"
Questa direttiva include un file esterno nel file in compilazione alla posizione
dove la direttiva è collocata. La differenza tra le due forme della sintassi sta
solo nel modo di delimitare il nome del file che può essere tra doppi apici
o tra "''<..>''". Il significato di questi delimitatori risiede nel metodo
che il compilatore userà per trovare il file da includere: con le parentesi
ad angolo il compilatore cerca nelle cartelle di sistema dove risiedono
i file header per lo sviluppo di programmi C e C++. Se vengono usati i doppi apici
il comportamento del compilatore è di norma di cercare il file nella cartella
corrente.
I comportamenti del compilatore dipendono da vari fattori: la configurazione del
sistema di sviluppo, il sistema operativo su cui è installato etc. Solitamente
i compilatori possono essere istruiti affinché estendano i loro metodi di ricerca
dei file da includere. Una fondamentale necessità è quella di allargare
ad altre cartelle la ricerca automatica degli header in modo da diminuire l'impatto
del problema di portabilità tra sistemi di sviluppo o sistemi operativi differenti.
Per questo aspetto è necessario leggere la documentazione del vostro compilatore.
C++ ha un intelligente variante del comando #include che permette di riferire a
alcuni nomi che vengono poi mappati sui veri filename. E' considerato standard
includere file header della [[it/stl/start|Standard Template Library]] in questo modo.
#include
il compilatore non protesta e sa come e dove trovare il file iostream.h