Ci scusiamo in anticipo per quella che è probabilmente una domanda stupida, ma nelle classi C++, perché il punto e virgola dopo la parentesi graffa di chiusura? Lo dimentico regolarmente e ricevo errori del compilatore, quindi ho perso tempo. Sembra alquanto superfluo per me, il che è improbabile che sia così. Le persone realmente le cose comeSemi Colon dopo le parentesi graffe dichiarazione classe
class MyClass
{
.
.
.
} MyInstance;
Edit: ricevo da un punto di compatibilità C di vista per le strutture e le enumerazioni, ma dal momento che le classi non sono parte del linguaggio C Credo che sia in primo luogo c'è il mastio coerenza tra costrutti di dichiarazione simili. Quello che stavo cercando era più legato alla logica del design piuttosto che essere in grado di cambiare nulla, anche se un IDE di completamento del codice potrebbe intercettarlo prima della compilazione.
Questo potrebbe aiutare: http://www.cpptalk.net/confused-about-the-meaning-of-the-semicolon-vt11965.html –
@ Michael, grazie per il collegamento. Da un punto di vista storico ha senso, e se C++ consente tutto il grammatico C, e le classi C++ sono sinonimo di strutture, ci rimane il necessario punto e virgola alla fine della classe. –
@ Brian, sì seria domanda. So bene che devo conviverci, ma sono curioso della logica alla base della progettazione e della realizzazione. –