Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Khi nào dấu chấm phẩy sau } là bắt buộc trong C++?

Dấu chấm phẩy sau ngoặc nhọn đóng là bắt buộc nếu đây là cuối của một khai báo (declaration). Trong trường hợp ngoặc nhọn, chúng được dùng trong khai báo class, enum, struct, và cú pháp khởi tạo. Ở cuối mỗi câu lệnh này, ta cần đặt dấu chấm phẩy. Ví dụ:

class X {}; // khai báo struct tương tự
enum Y {};
int z[] = {1, 2};

Dấu chấm phẩy riêng lẻ là một câu lệnh rỗng (empty statement), và bạn có thể thêm chúng ở bất cứ đâu câu lệnh là hợp pháp. Do đó, việc đặt dấu chấm phẩy ngay sau ngoặc nhọn theo sau if có thể hợp pháp, mặc dù nó không liên quan gì đến khối if đó.