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]

Reply via email to