Video: Көрсөткүчтү C++ шилтемеси аркылуу өткөрүп бере аласызбы?
2024 Автор: Lynn Donovan | [email protected]. Акыркы өзгөртүү: 2023-12-15 23:50
Өтүү маалымдамасы а Көрсөткүч ичинде C ++
Эскертүү: It колдонууга уруксат берилет" көрсөткүчкө көрсөткүч " экөөндө тең C жана C ++, бирок биздин колубуздан келет колдонуу" Көрсөткүчкө шилтеме ” гана ичинде C ++. Эгерде а көрсөткүч параметр катары функцияга өткөрүлүп, андан кийин өзгөртүүгө аракет кылынган көрсөткүч кылат бул функциядан тышкары кайра чагылдырбайт.
Демек, көрсөткүчтөр шилтеме же C++ мааниси менен өтүп жатабы?
Ооба экөөнө тең. Көрсөткүчтөр болуп саналат өттү тарабынан баалуулук башка нерседей эле. Бул мазмунун билдирет көрсөткүч өзгөрмө (көрсөтүлгөн объекттин дареги) көчүрүлөт. C++ колдонуп жатканда, колдонуу шилтемелер артык көрсөткүч (мындан ары да көрсөткүч чейин көрсөткүч ).
Ошондой эле билесизби, массивди C++ тилинде шилтеме катары кантип өткөрүү керек? Өтүүчү массив чакыруу аркылуу иштөө үчүн шилтеме Качан биз өтүү дареги а массив функцияны чакырып жатканда, бул функция чакыруу деп аталат шилтеме . Качан биз өтүү аргумент катары дарек болсо, функциянын декларациясында өткөн даректи алуу үчүн параметр катары көрсөткүч болушу керек.
Ошо сыяктуу эле, кимдир бирөө сурашы мүмкүн, биз көрсөткүчкө шилтеме кыла алабызбы?
А көрсөткүч чейин шилтеме C++ тилинде мыйзамсыз, анткени -адан айырмаланып көрсөткүч - а шилтеме жөн гана программистке башка нерсенин лакап атын жасоого мүмкүндүк берген түшүнүк. А көрсөткүч башка нерсенин дареги бар эс тутумдагы жер, бирок а шилтеме ЭМЕС.
С++ шилтеме көрсөткүчү деген эмне?
Көрсөткүчтөр vs Шилтемелер C++ тилинде Көрсөткүчтөр : А көрсөткүч башка өзгөрмөнүн эс дарегин сактаган өзгөрмө. А көрсөткүч ал көрсөткөн эстутумдун жайгашкан жерине жетүү үчүн * оператору менен байланышты жоюу керек. Шилтемелер : А шилтеме өзгөрмө лакап ат, башкача айтканда, мурунтан эле бар өзгөрмөнүн башка аталышы.