Та заагчийг C++-ээр дамжуулж чадах уу?
Та заагчийг C++-ээр дамжуулж чадах уу?

Видео: Та заагчийг C++-ээр дамжуулж чадах уу?

Видео: Та заагчийг C++-ээр дамжуулж чадах уу?
Видео: "Какой заяц, какой орел, какая блоха!!!!" 2024, Арванхоёрдугаар сар
Anonim

Дамжуулах лавлагаа a Заагч in C ++

Жич: Энэ ашиглахыг зөвшөөрсөн " заагч руу заагч ” аль алинд нь C болон C ++, гэхдээ Бид чадна ашиглах" Заагчийн лавлагаа ” зөвхөн дотор C ++. Хэрэв а заагч функц руу параметр болгон дамжуулж, дараа нь өөрчлөхийг оролдсон заагч хийдэг энэ функцээс гадуур эргэж тусдаггүй.

Үүний дагуу заагчийг лавлагаа эсвэл C++ утгаар дамжуулдаг уу?

Аль алинд нь тийм. Заагч байна өнгөрчээ by үнэ цэнэ бусад бүхний адил. Энэ нь агуулга гэсэн үг заагч хувьсагчийг (заасан объектын хаяг) хуулсан байна. C++ ашиглах үед, ашиглан лавлагаа илүүд үздэг заагч (цаашид мөн заагч руу заагч ).

Мөн та C++ хэл дээр массивыг лавлагаа болгон хэрхэн дамжуулахыг мэдэх үү? Дамжуулж буй массив call by ашиглан ажиллах лавлагаа Байхад бид нэвтрүүлэх хаяг нь массив функцийг дуудаж байх үед үүнийг функцийн дуудлага гэж нэрлэдэг лавлагаа . Байхад бид нэвтрүүлэх хаягийг аргумент болгон ашиглах бол функцийн мэдэгдэл нь дамжуулсан хаягийг хүлээн авах параметрийн хувьд заагчтай байх ёстой.

Үүний нэгэн адил хүн бид заагчийг иш татах боломжтой юу гэж асууж магадгүй юм.

А заагч руу лавлагаа C++ хэл дээр хууль бус, учир нь -аас ялгаатай нь a заагч - а лавлагаа зүгээр л программист өөр ямар нэг зүйлийн хочийг хийх боломжийг олгодог ойлголт юм. А заагч санах ойн өөр ямар нэг зүйлийн хаягтай газар боловч a лавлагаа биш.

Лавлах заагч C++ гэж юу вэ?

Заагч vs Лавлагаа C++ хэл дээр Заагч : А заагч өөр хувьсагчийн санах ойн хаягийг агуулсан хувьсагч юм. А заагч зааж өгсөн санах ойн байршилд хандахын тулд * операторын хандалтыг хасах шаардлагатай. Лавлагаа : А лавлагаа хувьсагч нь өөр нэр, өөрөөр хэлбэл аль хэдийн байгаа хувьсагчийн өөр нэр юм.