Лавлагаагаар юу дамжуулж байна вэ?
Лавлагаагаар юу дамжуулж байна вэ?

Видео: Лавлагаагаар юу дамжуулж байна вэ?

Видео: Лавлагаагаар юу дамжуулж байна вэ?
Видео: ЯАА ЗӨГНӨЛ БИЕЛЖ ЭХЭЛЖ БАЙНА... 2024, Дөрөвдүгээр сар
Anonim

Лавлагаагаар дамжуулна . Лавлагаагаар дамжуулж байна хувьсагчийн санах ойн хаяг (санах ойн байршлын заагч) байна гэсэн үг өнгөрчээ функц руу. Энэ нь ялгаатай өнгөрөх утгаар, хувьсагчийн утга энд байна өнгөрчээ дээр.

Үүний нэгэн адил, C++ хэл дээр лавлагаагаар юу дамждаг вэ?

Лавлагаагаар дамжуулна ( C++ зөвхөн) Лавлагаагаар дамжих гэсэн утгатай нэвтрүүлэх нь лавлагаа Дуудаж буй функц дэх аргументыг дуудаж буй функцийн харгалзах албан ёсны параметрт. Дуудсан функц нь аргументын утгыг түүний тусламжтайгаар өөрчилж болно лавлагаа дамжуулсан in. Үгүй бол хэрэглэнэ нэвтрүүлэх -үнэ цэнээр нь нэвтрүүлэх аргументууд.

Нэмж хэлэхэд нэвтрэх нэр гэж юу вэ? Нэрээр нь дамжуулаарай : Энэ техникийг Algol зэрэг програмчлалын хэлэнд ашигладаг. Энэ техникт бэлгэдлийн " нэр хувьсагчийн” байна өнгөрчээ , энэ нь аль алинд нь хандах, шинэчлэх боломжийг олгодог. Жишээ: C[j]-ийн утгыг хоёр дахин нэмэгдүүлэхийн тулд та чадна нэвтрүүлэх түүний нэр (түүний үнэ цэнэ биш) дараах журамд оруулна.

Энд лавлагаагаар дамжуулах, утгаараа дамжуулах хоёрын ялгаа юу вэ?

Лавлагаагаар дамжуулж байна Энэ нь дуудагдсан функцүүдийн параметр нь дуудагчтай ижил байна гэсэн үг юм. өнгөрчээ аргумент (биш үнэ цэнэ , гэхдээ таних тэмдэг - хувьсагч өөрөө). Үнэ цэнээр дамжуулна Энэ нь дуудагдсан функцүүдийн параметр нь дуудагч нарын хуулбар болно гэсэн үг юм. өнгөрчээ маргаан.

Лавлагаагаар дуудлага гэж юу гэсэн үг вэ?

The лавлагаагаар залгана уу функцэд аргумент дамжуулах арга нь хуулж авдаг лавлагаа аргументыг албан ёсны параметрт оруулах. Функц дотор, the лавлагаа -д ашигласан бодит аргументуудад хандахад ашиглагддаг залгах . Энэ гэсэн үг Параметрт хийсэн өөрчлөлт нь дамжуулсан аргументад нөлөөлнө.

Зөвлөмж болгож буй: