Re: pointers in objective-c?
Re: pointers in objective-c?
- Subject: Re: pointers in objective-c?
- From: Ken Thomases <email@hidden>
- Date: Fri, 1 Aug 2008 13:47:56 -0500
On Aug 1, 2008, at 1:43 PM, Wayne Shao wrote:
It seems that every object is a pointer in the sample code I have
seen. Is there any distinction between an object and its pointer?
In C++, C* c; would be an uninitialized pointer. But the following
line will creates an object with the constructor C().
C c;
It seems that there is no such equivalent syntax in Objective-C.
objects are created either from factory pattern or [[A alloc]
someInitMethod ....];
so, is it possible to write?
NSString a;
NSNumber b;
It's possible to get into an esoteric discussion of what's technically
possible (believe me, it's happened), but the useful answer is: all
objects in Objective-C are dynamically allocated from the heap. As
you observed, you get objects using +alloc... methods (or a
convenience method which wraps such an allocation).
Cheers,
Ken
_______________________________________________
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