Функцияны статикалык кылуу эмне кылат?
Функцияны статикалык кылуу эмне кылат?

Video: Функцияны статикалык кылуу эмне кылат?

Video: Функцияны статикалык кылуу эмне кылат?
Video: Телефон мыкты иштөөсү үчүн эмне кылуу керек? 3 функцияны аткарыңыз. Заряды көп убакытка жетет 2024, Апрель
Anonim

C, а статикалык функция анын котормо бирдигинен тышкары көрүнбөйт, кайсы болуп саналат ал компиляцияланган объект файлы. Башкача айтканда, функцияны статикалык кылуу анын масштабын чектейт. сен болот ойлонуп көр статикалык функция анын * үчүн «жеке» катары. c файлы (бул такыр туура эмес болсо да).

Ошо сыяктуу эле, статикалык функция эмне кылат?

А статикалык функция С-де а функция анын объект файлы менен чектелген чөйрөсү бар. Бул дегенди билдирет статикалык функция анын объект файлында гана көрүнөт. А функциясы мүмкүн деп жарыяланышы керек статикалык функция коюу менен статикалык алдында ачкыч сөз функция аты.

Андан тышкары, статикалык функция менен кадимки функциянын ортосунда кандай айырма бар? Статикалык инстанциялоонун кереги жок дегенди билдирет (объект шилтемесин жарыялоо). Башкача айтканда, сиз жөн гана ыкманы колдоно аласыз. Демек, сиздин мисалыңызда, жооп бирдей болушу мүмкүн, бирок сиз бул ыкманы кандай атагансыз/ функция сиз жогоруда белгилегендей башкача. 3) аткарууну сура статикалык функция менен нормалдуу функциянын ортосунда.

Муну эске алып, функцияны качан статикалык кылуу керек?

Эрежелер статикалык ыкманы жасоо Java менен Сиз а жасоону ойлонушуңуз керек статикалык ыкма Java тилинде: 1) Эгерде а ыкмасы объекттин абалын өзгөртпөйт, же эч кандай инстанция өзгөрмөлөрүн колдонбойт. 2) Сиз чалгыңыз келет ыкмасы жок түзүү ошол класстын мисалы.

Мисал менен статикалык функция деген эмне?

статикалык ” ачкыч сөзүнүн алдында функция аты аны түзөт статикалык . үчүн мисал , төмөндө функция кызыктуу () болуп саналат статикалык . глобалдык айырмаланып функциялары C, кирүү мүмкүнчүлүгү статикалык функциялар алар жарыяланган файл менен чектелет. Ошондуктан, биз кирүү мүмкүнчүлүгүн чектөөнү каалаганда функциялары , биз аларды жасайбыз статикалык.

Сунушталууда: