En las clases de C ++, ¿por qué el punto y coma después de la llave de cierre? Regularmente lo olvido y obtengo errores de compilación, y por lo tanto pierdo tiempo. Me parece algo superfluo, lo que es poco probable que sea el caso. ¿Realmente la gente hace cosas como:
class MyClass
{
.
.
.
} MyInstance;
Lo obtengo desde el punto de vista de compatibilidad de C para estructuras y enumeraciones, pero dado que las clases no son parte del lenguaje C, supongo que es principalmente para mantener la coherencia entre construcciones de declaración similares.
Lo que estaba buscando estaba más relacionado con la lógica del diseño que con poder cambiar nada, aunque un buen IDE de finalización de código podría atrapar esto antes de la compilación.