استاتیک کردن یک تابع چه کاری انجام می دهد؟
استاتیک کردن یک تابع چه کاری انجام می دهد؟

تصویری: استاتیک کردن یک تابع چه کاری انجام می دهد؟

تصویری: استاتیک کردن یک تابع چه کاری انجام می دهد؟
تصویری: 13 تمرین عجیب برای مغز که شما را باهوش تر می کند ؟؟؟ 2024, نوامبر
Anonim

در C، a تابع استاتیک خارج از واحد ترجمه آن قابل مشاهده نیست هست فایل شی که در آن کامپایل شده است. به عبارت دیگر، ایستا کردن یک تابع دامنه آن را محدود می کند. شما می توان به الف فکر کن تابع استاتیک به عنوان "خصوصی" بودن * آن. فایل c (اگرچه کاملاً صحیح نیست).

به همین ترتیب، پرسیده می شود که یک تابع استاتیک چه کاری انجام می دهد؟

آ تابع استاتیک در C یک است عملکرد که دامنه ای دارد که به فایل شی آن محدود می شود. این بدان معنی است که تابع استاتیک فقط در فایل شی آن قابل مشاهده است. آ عملکرد می تواند به عنوان اعلام شود تابع استاتیک با قرار دادن ایستا کلمه کلیدی قبل از عملکرد نام.

علاوه بر این، تفاوت بین تابع استاتیک و عملکرد عادی چیست؟ استاتیک به این معنی که شما مجبور نیستید نمونه سازی کنید (اعلان یک مرجع شی). یعنی به سادگی می توانید از روش استفاده کنید. بنابراین، در مثال شما، در حالی که پاسخ ممکن است یکسان باشد، روشی که شما آن روش را نامیدید/ عملکرد همانطور که در بالا اشاره کردید متفاوت است. 3) عملکرد را بپرسید بین تابع استاتیک و عملکرد عادی.

با در نظر گرفتن این موضوع، چه زمانی باید یک تابع را ثابت کنید؟

قوانین به یک روش ثابت بسازید در جاوا باید ساختن a را در نظر بگیرید روش ایستا در جاوا: 1) اگر a روش وضعیت شی را تغییر نمی دهد یا از متغیرهای نمونه استفاده نمی کند. 2) می خواهید تماس بگیرید روش بدون پدید آوردن نمونه آن کلاس

تابع استاتیک با مثال چیست؟

ایستا ” کلمه کلیدی قبل از a عملکرد نام آن را می سازد ایستا . برای مثال ، در زیر عملکرد fun() است ایستا . برخلاف جهانی کارکرد در C، دسترسی به توابع استاتیک محدود به فایلی است که در آن اعلام شده است. بنابراین وقتی می خواهیم دسترسی را محدود کنیم کارکرد ، ما آنها را درست می کنیم ایستا.

توصیه شده: