W klasach C ++, dlaczego średnik po nawiasie zamykającym? Regularnie o tym zapominam i dostaję błędy kompilatora, a co za tym idzie tracę czas. Wydaje mi się to trochę zbyteczne, co raczej nie ma miejsca. Czy ludzie naprawdę robią takie rzeczy jak:
class MyClass
{
.
.
.
} MyInstance;
Rozumiem to z punktu widzenia zgodności z C dla struktur i wyliczeń, ale ponieważ klasy nie są częścią języka C, wydaje mi się, że przede wszystkim chodzi o zachowanie spójności między podobnymi konstrukcjami deklaracji.
To, czego szukałem, było bardziej związane z racjonalnością projektu, a nie z możliwością zmiany czegokolwiek, chociaż dobre IDE do uzupełniania kodu może to uwięzić przed kompilacją.