C++ funksiyası daxilində funksiyanı çağıra bilərsinizmi?
C++ funksiyası daxilində funksiyanı çağıra bilərsinizmi?

Video: C++ funksiyası daxilində funksiyanı çağıra bilərsinizmi?

Video: C++ funksiyası daxilində funksiyanı çağıra bilərsinizmi?
Video: Java dərsləri - Rekursiv Funksiyalar (Rekursiv Metodlar) 2024, Bilər
Anonim

Leksik əhatə dairəsi etibarlı deyil C çünki kompilyator daxili yaddaşın düzgün yerinə çata/tapa bilmir funksiyası . İç-içə funksiyası tərəfindən dəstəklənmir C çünki Biz müəyyən edə bilməz a daxilində fəaliyyət göstərir başqa funksiyası in C . Biz bacarırıq bəyan etmək a funksiya daxilində funksiya , lakin bu, yuva deyil funksiyası.

Eynilə, siz soruşa bilərsiniz ki, C++ funksiyası daxilində funksiyaya zəng edə bilərsinizmi?

Varsayılan olaraq, C++ istifadə edir zəng edin arqumentləri ötürmək üçün dəyərə görə. In ümumi, bu kod deməkdir funksiya daxilində istifadə olunan arqumentləri dəyişdirə bilməz zəng edin the funksiyası və yuxarıda göstərilən misal isə zəng edir max() funksiyası eyni istifadə etdi üsul.

Həmçinin bilin, başqa bir funksiyanın gövdəsindəki funksiyanı çağıra bilərsinizmi? Əgər a funksiyası daxilində mövcuddur başqa bir funksiyanın orqanı , bu çağırdı yuvalanmış funksiyası.

Bunu nəzərə alaraq, Python funksiyası daxilində funksiya çağıra bilərsinizmi?

Onlar bacarmaq dinamik şəkildə yaradılır və məhv edilir, başqalarına ötürülür funksiyaları , dəyərlər kimi qaytarılır və s. Python "iç-içə" anlayışını dəstəkləyir funksiyası "və ya" daxili funksiyası ", bu sadəcə olaraq a funksiyası müəyyən edilmişdir içəri başqa funksiyası . Daxili funksiyası dəyişənlərə daxil ola bilir daxilində əhatə dairəsi.

Massivi C++-da funksiyaya necə ötürmək olar?

C++ imkan vermir keçmək bütöv massiv a arqument kimi funksiyası . Bununla belə, edə bilərsiniz keçmək üçün göstərici massiv müəyyən etməklə massivdir indekssiz ad.