Rozumiem różnicę między składnią a semantyką -
Składnia : sposób łączenia symboli w celu utworzenia prawidłowego wyrażenia lub instrukcji.
Semantyka : znaczenie tych symboli, które tworzą wyrażenie lub wyrażenie.
Ale jaka jest gramatyka? Na przykład: czasami słyszę, jak ludzie mówią, że jakaś konstrukcja jest „niepoprawna gramatycznie, ale poprawna składniowo”. Co to znaczy?
int;
jest poprawny gramatycznie, ale źle sformułowany w C ++. Gramatyka nie ma problemu z tym kodem, ale ograniczenia składniowe wymagają podania nazwy, jeśli pierwsza część deklaracji nie zawiera specyfikatora klasy lub specyfikatora wyliczeniowego , a w C ++ 11 specyfikatora znajomego .