Шилтеме аркылуу эмне өтүп жатат?
Шилтеме аркылуу эмне өтүп жатат?
Anonim

Маалымдама аркылуу өтүңүз . Маалымдама боюнча өтүүдө өзгөрмөнүн эстутум дареги (эс ордун көрсөтүүчү) экенин билдирет өттү функцияга. Бул окшош эмес өтүп жатат мааниси боюнча, мында өзгөрмөнүн мааниси өттү күйүк.

Ошо сыяктуу эле, C++ тилинде шилтеме аркылуу эмне өтүп жатат?

Маалымдама аркылуу өтүңүз ( C++ гана) Шилтеме аркылуу өтүү дегенди билдирет өтүү the шилтеме чакыруучу функциядагы аргументтин чакырылган функциянын тиешелүү формалдуу параметрине. Чакырылган функция анын жардамы менен аргументтин маанисин өзгөртө алат шилтеме өттү Болбосо, колдонуңуз өтүү -баа боюнча өтүү аргументтер.

Кошумча, өтүү аты деген эмне? Аты менен өтүңүз : Бул ыкма Algol сыяктуу программалоо тилинде колдонулат. Бул техникада символикалык " аты өзгөрмөнүн” болуп саналат өттү , бул ага кирүүгө жана жаңыртууга мүмкүндүк берет. Мисал: C[j] маанисин эки эсеге көбөйтүү үчүн, мүмкүн өтүү анын аты (анын мааниси эмес) төмөнкү процедурага киргизилет.

Бул жерде, шилтеме аркылуу өтүү менен баалуулук боюнча өтүүнүн ортосунда кандай айырма бар?

Маалымдама боюнча өтүүдө чакырылган функциялардын параметри чалуучулар менен бирдей болот дегенди билдирет. өттү аргумент (эмес баалуулук , бирок иденттүүлүк - өзгөрмөнүн өзү). Маани боюнча өтүү чакырган функциялардын параметри чалуучулардын көчүрмөсү болот дегенди билдирет. өттү аргумент.

Шилтеме аркылуу чакыруу деген эмнени билдирет?

The шилтеме боюнча чалуу функцияга аргументтерди берүү ыкмасы көчүрөт шилтеме формалдуу параметрге аргумент. Функциянын ичинде, шилтеме колдонулган иш жүзүндөгү аргументке жетүү үчүн колдонулат чалуу . Бул билдирет параметрге киргизилген өзгөртүүлөр өткөн аргументке таасирин тийгизет.

Сунушталууда: