Ho recentemente iniziato a lavorare con il pacchetto vtk e vedo questa strana notazione che includono ;
dopo aver chiuso le parentesi graffe }
. Ecco un esempio da vtkUnstructuredGrid.h
punto e virgola dopo parentesi graffe in C++
// Description:
// Standard vtkDataSet API methods. See vtkDataSet for more information.
int GetDataObjectType() {return VTK_UNSTRUCTURED_GRID;};
Non è necessario e QtCreator anche rilevi correttamente questo dicendo extra ;
durante l'analisi del codice. Sono curioso quale potrebbe essere la ragione di questo? Forse leggibilità?
Zero motivo. Il punto e virgola estraneo è estraneo (e causa avvisi del compilatore). – ildjarn
Codice generato automaticamente? Può semplificare un po 'la logica (un po' come aggiungere un extra ',' all'ultimo valore in un enum), difficile da dire. –
@EdS. hummm forse. Ricordo che CMake stava generando alcuni file al momento della compilazione ... – GradGuy