Көрсөткүчтү C++ шилтемеси аркылуу өткөрүп бере аласызбы?
Көрсөткүчтү C++ шилтемеси аркылуу өткөрүп бере аласызбы?

Video: Көрсөткүчтү C++ шилтемеси аркылуу өткөрүп бере аласызбы?

Video: Көрсөткүчтү C++ шилтемеси аркылуу өткөрүп бере аласызбы?
Video: Управление серводвигателем с помощью потенциометра с помощью Arduino 2024, Май
Anonim

Өтүү маалымдамасы а Көрсөткүч ичинде C ++

Эскертүү: It колдонууга уруксат берилет" көрсөткүчкө көрсөткүч " экөөндө тең C жана C ++, бирок биздин колубуздан келет колдонуу" Көрсөткүчкө шилтеме ” гана ичинде C ++. Эгерде а көрсөткүч параметр катары функцияга өткөрүлүп, андан кийин өзгөртүүгө аракет кылынган көрсөткүч кылат бул функциядан тышкары кайра чагылдырбайт.

Демек, көрсөткүчтөр шилтеме же C++ мааниси менен өтүп жатабы?

Ооба экөөнө тең. Көрсөткүчтөр болуп саналат өттү тарабынан баалуулук башка нерседей эле. Бул мазмунун билдирет көрсөткүч өзгөрмө (көрсөтүлгөн объекттин дареги) көчүрүлөт. C++ колдонуп жатканда, колдонуу шилтемелер артык көрсөткүч (мындан ары да көрсөткүч чейин көрсөткүч ).

Ошондой эле билесизби, массивди C++ тилинде шилтеме катары кантип өткөрүү керек? Өтүүчү массив чакыруу аркылуу иштөө үчүн шилтеме Качан биз өтүү дареги а массив функцияны чакырып жатканда, бул функция чакыруу деп аталат шилтеме . Качан биз өтүү аргумент катары дарек болсо, функциянын декларациясында өткөн даректи алуу үчүн параметр катары көрсөткүч болушу керек.

Ошо сыяктуу эле, кимдир бирөө сурашы мүмкүн, биз көрсөткүчкө шилтеме кыла алабызбы?

А көрсөткүч чейин шилтеме C++ тилинде мыйзамсыз, анткени -адан айырмаланып көрсөткүч - а шилтеме жөн гана программистке башка нерсенин лакап атын жасоого мүмкүндүк берген түшүнүк. А көрсөткүч башка нерсенин дареги бар эс тутумдагы жер, бирок а шилтеме ЭМЕС.

С++ шилтеме көрсөткүчү деген эмне?

Көрсөткүчтөр vs Шилтемелер C++ тилинде Көрсөткүчтөр : А көрсөткүч башка өзгөрмөнүн эс дарегин сактаган өзгөрмө. А көрсөткүч ал көрсөткөн эстутумдун жайгашкан жерине жетүү үчүн * оператору менен байланышты жоюу керек. Шилтемелер : А шилтеме өзгөрмө лакап ат, башкача айтканда, мурунтан эле бар өзгөрмөнүн башка аталышы.