Sto iniziando a imparare C++ e per curiosità, perché il C++ richiede di inserire un ";" alla fine della dichiarazione di classe ad esempio:Perché C++ ha un ";" dopo una dichiarazione di classe
class A
{
/*...*/
};
In linguaggi come Java, è utilizzato per indicare la fine di una dichiarazione.
Cosa c'è di diverso
int i(5);
e la classe di cui sopra per quanto riguarda il punto e virgola in C++? Il compilatore considera la classe come una dichiarazione o ha un'interpretazione diversa per essa?
Questa domanda è molto simile a "Perché il C++ non è come Java?" o "Quali sono le differenze tra C++ e Java?". Entrambi sono al di fuori dell'ambito di SO. –
Perché diamine ci sono questi ascolti .... –
@ H2CO3, perché * tutti * chi programma C++ è stato morso dimenticando questa piccola stranezza sintattica. Quando capisci la ragione di qualcosa, è meno probabile che tu la dimentichi. –