tgoop.com/tphunterscpp/204
Create:
Last Update:
Last Update:
#نکته
فرض کنید میخواید یک رشته رو از کلاس String توی پارامتر های تابعتون استفاده کنید به این شکل.
void func(string firstName)
به دلیل اینکه نوع string درواقع یک کلاس هست و ما ارسال با مقدار داریم باعث میشه یک کپی از پارامتر ایجاد بشه! و چون string یک کلاس سنگینیه این کار اصلا درست و به صرفه نیست چون وقتی تابع صدا میشه یک کپی از اون پارامتر ایجاد میشه.
حالا برای اینکه این اتفاق نیفته ما اون رو با مرجع یا Refference میفرستیم به شکل زیر(اگر پارامتر const باشه هم که دیگه عالیه😎)
void func(string &firstName)
حالا دیگه کپی ایجاد نمیشه. سعی کنید کلاس هاتون رو توی پارامتر تابع تا جایی که ممکنه با const refference ارسال کنید.
🟢لطفا سوالات , نظرات و کد های خود را برای ما ارسال کنید.
BY Tp hunters cpp
Share with your friend now:
tgoop.com/tphunterscpp/204