Zaczynam się uczyć języka C++ i właśnie z ciekawości, dlaczego C++ wymaga umieszczenia ";" Na koniec deklaracji klasy na przykład:Dlaczego C++ ma ";" po deklaracji klasy
class A
{
/*...*/
};
W językach takich jak Java, jest używany do oznaczać kres oświadczenia.
Jaka jest różnica
int i(5);
a klasa powyżej w odniesieniu do średnikiem w C++? Czy kompilator traktuje klasę jako instrukcję, czy też ma dla niej inną interpretację?
To pytanie jest bardzo podobne do "Dlaczego C++ nie przypomina Java?" lub "Jakie są różnice między C++ i Javą?". Oba są poza zakresem SO. –
Dlaczego, do cholery, jest to coraz upvotes ... –
@ H2CO3, ponieważ * każdy *, który programuje C++ został ukąszony przez zapomnienie tego małego syntaktycznego dziwactwa. Kiedy zrozumiesz powód czegoś, mniej prawdopodobne, że go zapomnisz. –