Функцияны статикалық ету не істейді?
Функцияны статикалық ету не істейді?

Бейне: Функцияны статикалық ету не істейді?

Бейне: Функцияны статикалық ету не істейді?
Бейне: ТЫ БЫ НИКОГДА ТАКОЕ НЕ ЗАГУГЛИЛ #15 2024, Сәуір
Anonim

C, а статикалық функция оның аударма бірлігінен тыс көрінбейді, ол болып табылады ол құрастырылған нысан файлы. Басқа сөздермен айтқанда, функцияны статикалық ету оның ауқымын шектейді. Сіз алады ойлаңыз а статикалық функция * үшін «жеке» ретінде. c файлы (бірақ бұл дұрыс емес).

Сол сияқты, статикалық функция не істейді?

А статикалық функция С тілінде а функциясы оның нысан файлымен шектелген ауқымы бар. Бұл дегеніміз статикалық функция оның нысан файлында ғана көрінеді. А функциясы мүмкін ретінде жарияланады статикалық функция орналастыру арқылы статикалық алдында кілт сөз функциясы аты.

Сонымен қатар, статикалық функция мен қалыпты функцияның айырмашылығы неде? Статикалық жасаудың қажеті жоқ дегенді білдіреді (нысан сілтемесін жариялау). Яғни, сіз жай ғана әдісті пайдалана аласыз. Мәселен, сіздің мысалыңызда жауап бірдей болуы мүмкін, бірақ сіз бұл әдісті қалай атағансыз/ функциясы жоғарыда атап өткендей басқаша. 3) Орындалуын сұрау статикалық функция мен қалыпты функция арасында.

Осыны ескере отырып, функцияны қашан статикалық ету керек?

Ережелер статикалық әдісті жасаңыз Java-де сіз a жасауды қарастыруыңыз керек статикалық әдіс Java тілінде: 1) Егер а әдіс нысанның күйін өзгертпейді немесе айнымалы мәндерді пайдаланбайды. 2) Сіз қоңырау шалғыңыз келеді әдіс онсыз құру сол сыныптың мысалы.

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

« статикалық a алдында” кілт сөзі функциясы аты жасайды статикалық . Үшін мысал , төменде функциясы fun() болып табылады статикалық . Жаһандан айырмашылығы функциялары C тілінде, қол жеткізу статикалық функциялар олар жарияланған файлмен шектеледі. Сондықтан, біз қол жеткізуді шектегіміз келгенде функциялары , біз оларды жасаймыз статикалық.

Ұсынылған: