Wiem, że BOOL jest w rzeczywistości typem znaku ze znakiem. Ale co z Boolean? Jestem zmieszany z bool, Boolean i BOOL .... QCzy jest jakaś różnica między wartościami typu BOOL i wartością logiczną w obiekcie Objective-C?
Odpowiedz
Boolean
jest stary kluczowe węgla (historyczny typu Mac), zdefiniowane jako unsigned char
. BOOL
to typ obiektu C zdefiniowany jako signed char
. bool
to zdefiniowana wersja standardowego C typu _Bool
. Jest zdefiniowany jako int
. Użyj BOOL
.
'Boolean' jest używany w CoreFoundation (którego węgiel jest w większości zbudowany na samym początku), więc podczas gdy powinieneś używać BOOL w celu-C, podczas radzenia sobie z dowolnymi interfejsami API CoreFoundation, Boolean jest nadal w użyciu. – bobDevil
O, widzę, więc powinienem używać BOOL do powszechnego użytku i Boolean w CF. Dzięki! – Frost
Ups, masz rację. CoreFoundation definiuje wersję 'Boolean', ale jest to oddzielne od definicji Carbon. Zobacz MacOSTypes.h vs. OSTypes.h. A w systemach 64-bitowych, które nie używają C99, "Boolean" CoreFoundation jest "unsigned char". –
- 1. Jaka jest różnica między wartością boolean i wartością logiczną w języku Java?
- 2. Czy istnieje jakaś różnica między odlewaniem typu a konwersją typu?
- 3. Czy jest jakaś różnica między wartością `: klucz =>" "a kluczem:" wartością "` notacji hash?
- 4. Czy jest jakaś różnica między Integer i Int32 w VB.NET?
- 5. Czy jest jakaś różnica między UTF8Encoding.UTF8.GetBytes i Encoding.UTF8.GetBytes?
- 6. Jaka jest różnica między boolean a bool w MySQL?
- 7. Czy jest jakaś różnica między serwerem ember i serwerem ember
- 8. Różnica między wartością() i tekstem()
- 9. Różnica między wartościami Enum.GetValues i Enum.GetNames
- 10. Jaka jest różnica między wartością null a wartością System.DBNull.Value?
- 11. Czy jest jakaś różnica między 1U a 1 w c?
- 12. Jaka jest różnica między podpowiedziami typu "# ^" i podpowiedziami typu "^"?
- 13. Czy jest jakaś różnica między Klientem typu Enum Typ i systemu Enum
- 14. Czy jest jakaś różnica między rozwijanym polem a polem kombi?
- 15. Czy istnieje jakaś różnica między cpython i pythonem
- 16. Różnica między opcjami (wartością) i niektórymi (wartość)
- 17. Czy istnieje jakaś różnica między C c; i Cc = C() ;?
- 18. Różnica między wartością a wartością przedmiotu
- 19. Jaka jest różnica między wartością lokalną a wartością wzorcową
- 20. Różnica między wartością dziesiętną.Rębna i Math.Round
- 21. Różnice w wydajności między wartościami równymi (=) i IN z jedną wartością
- 22. Różnica między wartościami @GeneratedValue i @GenericGenerator
- 23. Czy istnieje jakaś różnica między deklaracjami "statycznych przejściowych" i "przejściowych typu aField" dla GORM?
- 24. Czy jest jakaś różnica między ".i Zwrotem (...). AnyTimes()" i ".andStubReturn (...)" w EasyMock?
- 25. Różnica między logiczną a fizyczną konstytucją
- 26. Czy jest jakaś różnica między DateTime w C# i DateTime w serwerze SQL?
- 27. W zapytaniu GET w wersji 3.0, jaka jest różnica między wartością @PathVariable i @RequestParam
- 28. Różnica między typami _Bool i bool w C?
- 29. Czy jest jakaś różnica między "! =" I "<>" w Oracle Sql?
- 30. Czy jest jakaś różnica między .is-prime i is-prime() w Perlu 6?
Objective-C nie ma typu o nazwie "Boolean" lub "bool", czy możesz wyjaśnić swoje pytanie? –
Nie wiem, Boolean pojawia się w bibliotece CF ... – Frost
Oczywiście. To C, więc ma też te. I rzeczy w C++. – uchuugaka