Am Sa,02.08.2008 um 22:53 schrieb Keary Suska:
8/2/08 1:09 AM, also sprach [EMAIL PROTECTED]:
This is important for encapsulation. Every change of an object made
through a pointer will change the object for every other user of this
object, who refers using a different pointer.
Person* person = …
Person* person2 = person; // two pointers to still *the one and only*
object
This statement could be misleading, if only for semantic reasons. The
pointers in this example *are* the same, i.e. the address to which
each
variable points (also the variable's value) is the same.
No, you have to different pointers with the same value. You would
never say, that
int a = 5;
… // somewhere else:
int b = 5+3;
are the same int-vars. The are different int-vars with (accidentally?)
the same value.
Person* pointer1 = … // an object, maybe inserted …
… // Somewhere else
Person* person2 = … // a selected object from anywehere, the same value
are not the same pointers, but two different pointers with the
(accidentally?) same value.
Cheers
Best,
Keary Suska
Esoteritech, Inc.
"Demystifying technology for your home or business"
_______________________________________________
Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
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:
http://lists.apple.com/mailman/options/cocoa-dev/negm-awad%40cocoading.de
This email sent to [EMAIL PROTECTED]
Amin Negm-Awad
[EMAIL PROTECTED]
_______________________________________________
Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
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:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com
This email sent to [EMAIL PROTECTED]