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 2025