Khi nào BOOL và bool được sử dụng trong C++ và tại sao?Khi nào BOOL và bool được sử dụng trong C++?
Tôi nghĩ rằng việc sử dụng bool là sạch hơn và di động hơn vì đó là loại được tích hợp sẵn. Nhưng BOOL là không thể tránh khỏi khi bạn tương tác với mã di sản/mã C, hoặc thực hiện inter-op từ .NET với mã C/Windows API.
Vì vậy, chính sách của tôi là: Sử dụng bool bên trong C++. Sử dụng BOOL khi nói chuyện với thế giới bên ngoài, ví dụ: chức năng xuất trong cửa sổ DLL.
Có giải thích dứt khoát về thời điểm sử dụng cái này với cái kia không?
Để downvoters: tại sao? Để lại một bình luận nếu bạn bỏ phiếu cho câu hỏi xuống –
@James: Có lẽ vì câu hỏi được cấu trúc là chủ quan, và theo nghĩa chủ quan thì đây không phải là một câu hỏi hay. Tôi đã cố gắng nói lại nó để nó có thể có giá trị hơn một chút, nhưng tôi nghi ngờ nó. – Pesto
lý do bỏ phiếu xuống? đây là một người tốt. –