Warum in C ++ - Klassen das Semikolon nach der schließenden Klammer? Ich vergesse es regelmäßig und bekomme Compilerfehler und damit verlorene Zeit. Scheint mir etwas überflüssig, was wahrscheinlich nicht der Fall ist. Tun die Leute wirklich Dinge wie:
class MyClass
{
.
.
.
} MyInstance;
Ich verstehe es aus Sicht der C-Kompatibilität für Strukturen und Aufzählungen, aber da Klassen nicht Teil der C-Sprache sind, ist es meiner Meinung nach in erster Linie die Konsistenz zwischen ähnlichen Deklarationskonstrukten.
Was ich suchte, bezog sich eher auf das Design als auf die Möglichkeit, irgendetwas zu ändern, obwohl eine gute IDE für die Code-Vervollständigung dies möglicherweise vor dem Kompilieren abfängt.