ورود

نسخه کامل مشاهده نسخه کامل : اشاره گر this



mahdi7s
11-08-2008, 09:39
راستش من هر چي به اين اشاره گر this فكر ميكنم گيج تر ميشم يكي در موردش بهم توضيح جامع بده وبگه در كد زير مي تونه كجاها قرار بگيره؟:11:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

rf.ariyapoor
11-08-2008, 14:33
this یه اشاره گر به شی جاری هستش

فرض کن کلاس Sample رو داری که یه تابع توشه که میخوای یه سری عملیات رو رو داده های کلاس انجام بده بعد خود شی رو برگردونه .

واسه این کار میایم return this رو قرار میدیم . کلاس رو که ما تعریف میکنیم در واقع داریم یه نوع داده جدید رو تعریف میکنیم که واسش اصلا فضایی گرفته نمیشه خوب حالا ما میخوایم بعدا به یه تعداد نامشخصی از کلاس شی بسازیم حالا تو مرحله تعریف کلاس ما که اسم اشیایی که در آینده قرارقه ساخته بشه رو نداریم که پس باید بگیم از اشاره گر this استفاده کن


حالا نمیدونم تونستم خوب برسونم یا نه

موفق باشید

taia
12-08-2008, 06:48
و در یک بیانی:
this اصولا برای اشاره به آبجکتهای اصلی به کار میره،
فرض کنید کلاس زیر رو دارید:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در اینجا this داره به متغیر a در قسمت private اشاره می کنه
حالا با این توضیح به مثال خودتون نگاه کنید...

mahdi7s
12-08-2008, 10:33
راستش من نمي فهمم منظورتون از شئ جاري چيه كه this بهش اشاره مي كنه؟

rf.ariyapoor
12-08-2008, 19:54
شی جاری شیی هست که اون تابع رو فراخونی کرده