Jaka jest różnica między:c Cel - statyczne członkowie i stałe
@interface SomeClass : NSObject {
NSObject *something;
}
i
@interface SomeClass : NSObject {
}
NSObject *something;
? Ponadto, jaka jest różnica między final Java i Objective C (C) const? I gdzie powinienem zadeklarować statycznych członków klasy w następujących sytuacjach: 1. Gdy tylko klasa tego potrzebuje ** 2. ** Gdzie byłaby własność, którą inne klasy mogłyby przeczytać? Już wiem o #define, ale to nie jest dobre dla obiektów, ponieważ tworzy za każdym razem nowe. Dzięki!
Należy zauważyć, że "końcowy" jest podobny do wskaźnika const ("' * const ""), a nie wskaźnik do stałej ("' const * ""). Jest również bardzo podobny do typów referencyjnych C++ ("' & ""). –
outis
Dziękuję za wyjaśnienie, że - ja zawsze mylić szczególne przypadki :) – aperkins
Jeśli uważasz, że to dziwne, sprawdź: http://www.strainu.ro/programming/c/a-little-fun-with-cdecl/ – outis