PDA

View Full Version : توابعی که با & شروع میشوند....



aidin110
یک شنبه 10 دی 1391, 08:48 صبح
سلام
بچه یه سوال داشتم....
توابعی که با & شرو میشن کارشون چیه؟
چه موقعی باید & رو اول تابع بیاریم میشه یه توضیح بدین...
ممنون

Arashdn
یک شنبه 10 دی 1391, 09:26 صبح
منظورتون توابعی هست که پارامترشون با & شروع میشه؟
مثلا
void function1(int &a)

aidin110
یک شنبه 10 دی 1391, 09:38 صبح
نه توابعی که اسمش با & شروع میشه...

حامد مصافی
یک شنبه 10 دی 1391, 12:09 عصر
یه مثال بزن یا کد جایی رو که چنین چیزی رو دیدی اینجا بنویس.
اما به طور کلی & آدرس حافظه رو بر می‌گردونه، برای زمانی که بخوایم از آدرس یک تابع در حافظه استفاده کنیم.

lexical_error
یک شنبه 10 دی 1391, 18:34 عصر
نه توابعی که اسمش با & شروع میشه...

قرار گرفتن * یا & قبل از اسم تابع مربوط به مقدار برگشتی تابع هست، یعنی تابع یک اشاره گر برمیگردونه یا یک مرجع به شی !

مصطفی ساتکی
یک شنبه 10 دی 1391, 18:56 عصر
اینجا (http://www.7khatcode.com/2658/%DA%86%D8%B1%D8%A7-%D8%A8%D8%B9%D8%B6%DB%8C-%D8%AA%D9%88%D8%A7%D8%A8%D8%B9-%D9%85%D9%82%D8%AF%D8%A7%D8%B1-%D8%A8%D8%A7%D8%B2%DA%AF%D8%B4%D8%AA%DB%8C%D8%B4%D 9%88%D9%86-%26-%D8%AF%D8%A7%D8%B1%D9%87-%D8%9F)توضیح داده شده.