Gần đây tôi đã bắt đầu làm việc với gói vtk và tôi thấy ký pháp kỳ lạ này bao gồm ;
sau khi đóng dấu ngoặc nhọn }
. Dưới đây là một ví dụ từ vtkUnstructuredGrid.h
dấu chấm phẩy sau dấu ngoặc nhọn trong c + +
// Description:
// Standard vtkDataSet API methods. See vtkDataSet for more information.
int GetDataObjectType() {return VTK_UNSTRUCTURED_GRID;};
Nó không cần thiết và QtCreator cũng phát hiện một cách chính xác này bằng cách nói extra ;
khi phân tích các mã. Tôi tò mò những gì có thể là lý do cho điều này? Có thể dễ đọc?
Zero, cứ lí do gì. Dấu chấm phẩy không liên quan là không liên quan (và gây cảnh báo trình biên dịch). – ildjarn
Có thể tạo mã tự động? Nó có thể đơn giản hóa logic một chút (giống như thêm một ',' bổ sung vào giá trị cuối cùng trong một enum), khó nói. –
@EdS. hummm có thể. Tôi nhớ CMake đã tạo ra một số tệp trong thời gian biên dịch ... – GradGuy