• 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: Newbie Question re Allocation & Initialization
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Newbie Question re Allocation & Initialization


  • Subject: Re: Newbie Question re Allocation & Initialization
  • From: Brad Gibbs <email@hidden>
  • Date: Mon, 19 May 2008 18:07:08 -0700

Thanks to all who replied. It all makes perfect sense, I just didn't know that not alloc'ing and init'ing was a fully legit move. I will add Masters of the Void to the already tall stack of reading material.




On May 19, 2008, at 6:03 PM, Jack Repenning wrote:

On May 19, 2008, at 5:18 PM, Brad Gibbs wrote:

Is it because numberToPrint is simply pointing to newNumber objects in the array that have already been allocated and initialized?

Yes, both newNumber and numberToPrint are merely pointers to some object. These objects are created in the first loop (the alloc/init sequence you noticed), and then stored into the array (the 1addObject: call). In the second loop, they already exist, but we want to grab onto one so we can print it; numberToPrint is set to point to an existing object inside the array (via -objectAtIndex:); since the object already exists, it doesn't need to be alloc'ed (allocated as sufficient blank memory to hold the object) or init'ed (fixed up to actually be such an object).




-==-
Jack Repenning
email@hidden
Project Owner
SCPlugin
http://scplugin.tigris.org
"Subversion for the rest of OS X"



_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


  • Follow-Ups:
    • Re: Newbie Question re Allocation & Initialization
      • From: Nick Zitzmann <email@hidden>
References: 
 >Newbie Question re Allocation & Initialization (From: Brad Gibbs <email@hidden>)
 >Re: Newbie Question re Allocation & Initialization (From: Jack Repenning <email@hidden>)

  • Prev by Date: Re: Newbie Question re Allocation & Initialization
  • Next by Date: NSStream, NSInputStream, NSOutputStream
  • Previous by thread: Re: Newbie Question re Allocation & Initialization
  • Next by thread: Re: Newbie Question re Allocation & Initialization
  • Index(es):
    • Date
    • Thread