Kiedy należy używać BOOL i bool w C++ i dlaczego?Kiedy należy używać BOOL i bool w C++?
Myślę, że używanie Bool jest czystsze i bardziej przenośne, ponieważ jest wbudowany. Ale BOOL jest nieunikniony, kiedy jesteś interaktywny ze starszym kodem/C-Code, lub robisz inter-op z .NET z kodem C/Windows API.
Moja polityka: Użyj bool wewnątrz C++. Używaj BOOL, gdy rozmawiasz ze światem zewnętrznym, np. Funkcja eksportu w Windows DLL.
Czy istnieje ostateczne wytłumaczenie, kiedy należy korzystać z jednej na drugiej?
Do downwiterów: dlaczego? Zostaw komentarz, jeśli zagłosujesz na pytanie: –
@ James: Przypuszczalnie dlatego, że pytanie zostało skonstruowane tak, aby było subiektywne, i w sensie subiektywnym nie jest to bardzo dobre pytanie. Próbowałem ją przeformułować, aby mogła mieć trochę więcej wartości, ale wątpię w to. – Pesto
dlaczego głosy na dół? Ten jest dobry. –