4° Anno TEORIA 6. Programmazione ad oggetti: il linguaggio C++ | Page 24

Linguaggio C ++: peculiarità – la classe string

il C ++ semplifica grandemente l ' uso delle stringhe per mezzo di una classe predefinita di library , la classe string appunto
Si osservi anzitutto la dichiarazione
# include < string > using namespace std ; endl ;
# include < string >
posta all ' inizio del programma e necessaria per poter utilizzare la classe string
A questo punto si dichiara un oggetto appartenente alla classe con la sintassi
string nome _ oggetto ;
N . B . Non è necessario dichiarare una dimensione massima per l ' oggetto string in quanto esse in C ++ vengono gestite dinamicamente , riservando in modo automatico la memoria necessaria .
La funzione cin , usata nell ' esempio precedente per acquisire una stringa , presenta il problema che non acquisisce stringhe contenenti al proprio interno degli spazi ( blank )
Il problema può essere risolto in C ++ usando la funzione getline nel seguente modo : getline ( cin , parola );
La sintassi è abbastanza semplice : getline ( cin , nome _ string _ da _ acquisire )
Autore : Prof . Rio Chierego Aprile 2024