2011-01-12 16 views
5

¿Cuál es la diferencia entre BOOL y Boolean en Objective C?BOOL vs Boolean

¿Importa cuál se utiliza?

Si no, ¿por qué ambos existen?

Gracias

+1

posible duplicado de [Objective-C: BOOL vs bool] (http://stackoverflow.com/questions/541289/objective-c-bool-vs-bool) –

Respuesta

10

No hay diferencia funcional entre el tipo de Objective-C de datos BOOL y los diversos sabores de tipos booleanos proporcionadas por, por ejemplo, stdbool.h para C. Sin embargo, el código de Objective-C idiomática utiliza el tipo de BOOL (y los valores YES y NO) para valores booleanos.

1. Hay algunas diferencias. Por ejemplo, un BOOL es en realidad un signed char, mientras que (en mi máquina) stdbool.h define _Bool_ y bool como int.