• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Where to include header files - relates to last question on variable scope
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Where to include header files - relates to last question on variable scope


  • Subject: Re: Where to include header files - relates to last question on variable scope
  • From: Ole Voß <email@hidden>
  • Date: Sun, 31 Oct 2004 23:25:45 +0100

Chris Hanson wrote:

On Oct 31, 2004, at 7:10 AM, Ole Voss wrote:

This also means, that I have to include the header file wherever I need it?
That could mean that the same class has to be recompiled tens of times -
right?


You need to distinguish between the declaration and the definition.

The definition needs to be compiled only once. The declaration needs to appear prior to its use in any compilation unit that needs to make use of the information in it; that's what #include and #import do.

This is true for all of C, C++, and Objective-C and is fundamental to these languages' compilation model.

So what possibilities do I have to create global variables?


You create global variables in Objective-C in exactly same way that you create them in C. Declare your global variable in a header file as extern, and define it in a single implementation file.

-- Chris


Yes, that does sound feasible but I would still have to re-include this header file in every class that I use it in?

I'm just spoilt because I've been programming Perl for over five years now and that language just does everything for you ;-)

If I include my module once - it just stays available to all my other modules and I don't have to re-include it.

C is too far away to even remember...



Thank you,


Ole.
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden
References: 
 >Re: Where to include header files - relates to last question on variable scope (From: Chris Hanson <email@hidden>)

  • Prev by Date: Re: NSFontManager is ignoring my delegate methods...
  • Next by Date: Re: alignment of combobox in a tableview
  • Previous by thread: Re: Where to include header files - relates to last question on variable scope
  • Next by thread: Singleton class -init being called twice?
  • Index(es):
    • Date
    • Thread