#include <iostream>
using namespace std;
int main(int argc, char **argv)
{
cout <<"asd"<<'mb'<<endl;
return 0;
}
Salve a tutti,
in c++, ho notato una stranezza nell'uso degli apostrofi e vorrei capire come mai.
In questa porzione di codice esemplificativa, inserendo più caratteri, anche di diversa natura(spazi, char, int, ecc.), produce un risultato numerico e con un numero dispari di cifre.
All'esecuzione del programma, di fatto produce la seguente stringa: asd28002
In qualsiasi caso, comunque, compilatore esegue correttamente il programma, anche se con l'errore [-Wmultichar]
Tralasciando la questione di come compila il programma, quale è il comportamento degli apostrofi in tali casi?
(so che potrebbe esser aberrante un tale uso degli apostrofi, ma vorrei capire come opera in determinate situazioni)