wiem jak to zrobić za pomocą pacy:Jak zdefiniować stałą BOOL?
#define kMyConstant 1.0f
ale jak mogę zrobić, że fora wartość BOOL?
wiem jak to zrobić za pomocą pacy:Jak zdefiniować stałą BOOL?
#define kMyConstant 1.0f
ale jak mogę zrobić, że fora wartość BOOL?
#define kMyConstantBOOL YES
Albo
static BOOL MyConstantBool = YES;
Oto przykład:
#define kMyConstant YES
#define kMyOtherConstant NO
zrobiłbym to inaczej:
enum { MyConstantBool = YES };
Jest to stała, nie zajmuje miejsca.
Podobają mi się te ostatnie, ponieważ dostajesz pewne sprawdzanie typu i możesz je zobaczyć i użyć go jako symbolu w debugerze. – nall
Zgadzam się z tym wyjątkiem, że gdb/xcode rozumie # definicję. –
miałeś na myśli "const" zamiast "static"? static BOOL jest zmienną. – progrmr