2011-01-12 11 views
5

Objective CのBOOLBooleanの違いは何ですか?BOOLとブール値

どちらが使用されていますか?

もしそうでなければ、なぜそれらは両方とも存在しますか?

おかげ

+1

[Objective-C:BOOL対bool]の重複可能性(http://stackoverflow.com/questions/541289/objective-c-bool-vs-bool) –

答えて

10

のObjective-CのBOOLデータ型とにより提供されるブール型の様々な味の間には機能的な違いはC.のためstdbool.hしかし、慣用的なObjective-CのコードはBOOLタイプを使用して、例えば、ありません(および値YESおよびNO)をブール値として使用します。

1. があります。の違いがあります。たとえば、BOOLは実際にはsigned charですが、私のマシンではstdbool.h_Bool_boolintと定義しています。