اولین بار است که به این وب‌سایت می‌آیید. راهنما را مطالعه کنید!
x
موسسه خیریه محک

شهر ریاضی بازی-ریاضی

استاتیک و غیر استاتیک بودن یک تابع

0 امتیاز
3,212 نمایش

استاتیک و غیر استاتیک بودن یک تابع به چه معنیه؟
منظور نوع خروجیشه یا متغیرهایی که داخل تابع استفاده میشه یا چیز دیگه؟

پرسیده شده یکشنبه ۸ اردیبهشت ۱۳۹۲ در C++ توسط CPP_Crawler4  
بازتگ شده دوشنبه ۹ اردیبهشت ۱۳۹۲ توسط admin

1 پاسخ

0 امتیاز

فکر کنم منظور در شی‌گرایی باشه و توابع عضو کلاس.
می‌دونیم برای متغیرهای تعریف شده برای کلاس دو حالت داریم.
۱) استاتیک: متغیر مربوط به کلاس هست و نه اشیا. یعنی بین همه‌ی اشیا مشترکه.
۲) دینامیک: متغیر برای هر شی از کلاس جداگانه ایجاد می‌شه.

وقتی یک تابع در یک کلاس تعریف می‌شه دو حالت داره که تاحدودی شبیه به این هست.

۱) استاتیک: تابع به متغیرهای استاتیک و توابع استاتیک کلاس دسترسی داره و به متغیرها و توابع دینامیک دسترسی نداره.
۲) دینامیک: تابع به متغیرهای دینامیک و توابع دینامیک (برای شی‌ای فراخواننده) دسترسی داره. همچنین به متغیرها و توابع استاتیک.

هیچ پژوهش انسانی نمی‌تواند ادعای علمی بودن داشته باشد، مگر این‌که از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)
پاسخ داده شده پنجشنبه ۱۲ اردیبهشت ۱۳۹۲ توسط prodo  

تو زبان C چطور؟