Informatica 2 Liceo Scientifico Scienze Applicate/Struct: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 2:
== Struct ==
 
Una ''Struct'' serve per definire un nuovo tipo di dati composto. Le ''Struct'' risultano essere molto comode poiché è possibile aggregare al loro interno molteplici variabili di tipo diverso, anziché dichiarare molteplici vettori.
Per dichiarare una ''Struct'' si utilizza la seguente sintassi:
 
 
<source lang="c">
#include <iostream>
using namespace std;
 
struct nomestruct {
tipovariabile1 nomevariabile1;
tipovariabile2 nomevariabile2;
};
int main(int argc, char** argv)
</source>
 
Per esempio:
 
<source lang="c">
#include <iostream>
using namespace std;
 
struct persona {
string nome;
int eta;
};
int main(int argc, char** argv)
</source>
 
Ora possiamo dichiarare delle variabili di ''Struct'', in questo caso di tipo persona, all'interno delle quali possiamo caricare altre variabili come il nome e l'età.
Per farlo basterà aggiungere dopo il nome della variabile un "." con di seguito scritto il campo che ci interessa. Vediamo come:
 
<source lang="c">
{persona a;
Testo formattato monospaced
cout<<"Inserisci il nome: ";
cin>>a.nome;
cout<<"Inserisci l'età: ";
cin>>a.eta;
}
return 0;
}
</source>