Skip navigation.
 
mlRe: Static in Subclasses
FROM : Troy Stephens
DATE : Thu Mar 27 22:12:59 2008

On Mar 27, 2008, at 2:05 PM, Hamish Allan wrote:
> On Thu, Mar 27, 2008 at 8:44 PM, Justin Giboney
> <<email_removed>> wrote:
>

>> How can I get a variable that is static to each subclass, but that is
>> declared in the super class?

>
> In short, you can't. "static" in C means "within the scope of the
> source file". Split your subclasses off into their own files, define
> your static variables there, give them accessor methods, and use those
> accessors in the superclass.


Alternatively, if this isn't practical for some reason, you might 
consider using an NSMapTable or similar data structure to store your 
per-class info, keyed by class.

Troy

Related mailsAuthorDate
mlStatic in Subclasses Justin Giboney Mar 27, 21:44
mlRe: Static in Subclasses Ken Thomases Mar 27, 22:01
mlRe: Static in Subclasses Hamish Allan Mar 27, 22:05
mlRe: Static in Subclasses Troy Stephens Mar 27, 22:12
mlRe: Static in Subclasses Jon Gordon Mar 28, 02:47