Та C++ функц доторх функцийг дуудаж чадах уу?
Та C++ функц доторх функцийг дуудаж чадах уу?

Видео: Та C++ функц доторх функцийг дуудаж чадах уу?

Видео: Та C++ функц доторх функцийг дуудаж чадах уу?
Видео: Как писать аспекты с помощью Spring AOP [Путь к Spring AOP — Часть 1] 2024, May
Anonim

Үг хэллэгийн хамрах хүрээ нь хүчингүй C Учир нь хөрвүүлэгч дотоод санах ойн зөв байрлалд хүрч чадахгүй/олж чадахгүй функц . Оруулсан функц дэмждэггүй C учир нь бид тодорхойлж чадахгүй a дотор функц өөр функц in C . Бид чадна тунхаглах a функц доторх функц , гэхдээ энэ нь үүрлэсэн зүйл биш юм функц.

Үүнтэй адилаар та C++ функц доторх функцийг дуудаж чадах уу гэж асууж магадгүй юм.

Анхны утгаараа, C++ ашигладаг залгах аргумент дамжуулах утгаараа. онд ерөнхийдөө энэ код гэсэн үг функц дотор хэрэглэж байсан аргументуудыг өөрчилж чадахгүй залгах нь функц мөн дээр дурдсан жишээ нь while дуудаж байна хамгийн их () функц адилхан ашигласан арга.

Мөн мэдэх үү, та өөр функцийн бие дэх функцийг дуудаж чадах уу? Хэрэв а функц дотор байдаг өөр функцтэй бие , энэ нь дуудсан үүрлэсэн функц.

Үүнийг харгалзан Python функц доторх функцийг дуудаж болох уу?

Тэд чадна динамикаар үүсгэж, устгаж, бусдад дамжуулж болно функцууд , утга болгон буцаасан гэх мэт. Python "үүрсэн" гэсэн ойлголтыг дэмждэг функц "эсвэл" дотоод функц ", энэ нь зүгээр л a функц тодорхойлсон дотор өөр функц . Дотоод функц хувьсагчдад хандах боломжтой дотор хавсаргасан хамрах хүрээ.

C++ хэл дээрх функц руу массивыг хэрхэн дамжуулах вэ?

C++ зөвшөөрөхгүй байна нэвтрүүлэх бүхэл бүтэн массив аргумент болгон a функц . Гэсэн хэдий ч та чадна нэвтрүүлэх нь заагч массив -ийг зааж өгснөөр массив индексгүй нэр.