Numeri e stringhe C++


Aggiunta di numeri e stringhe

AVVERTIMENTO!

C++ usa l' +operatore sia per l' addizione che per la concatenazione .

I numeri vengono aggiunti. Le stringhe sono concatenate.

Se aggiungi due numeri, il risultato sarà un numero:

Esempio

int x = 10;
int y = 20;
int z = x + y;      // z will be 30 (an integer)

Se aggiungi due stringhe, il risultato sarà una concatenazione di stringhe:

Esempio

string x = "10";
string y = "20";
string z = x + y;   // z will be 1020 (a string)

Se si tenta di aggiungere un numero a una stringa, si verifica un errore:

Esempio

string x = "10";
int y = 20;
string z = x + y;