Կարո՞ղ եք փոխանցել ցուցիչը C++ հղումով:
Կարո՞ղ եք փոխանցել ցուցիչը C++ հղումով:

Video: Կարո՞ղ եք փոխանցել ցուցիչը C++ հղումով:

Video: Կարո՞ղ եք փոխանցել ցուցիչը C++ հղումով:
Video: Դաս 1 - C++ as a Federation of Languages | "Effective C++ Unleashed" դասընթաց 2024, Ապրիլ
Anonim

Անցումային տեղեկանք դեպի ա Ցուցիչ մեջ Գ ++

Նշում: Այն թույլատրվում է օգտագործել « ցուցիչ դեպի ցուցիչ երկուսում էլ Գ և Գ ++, բայց մենք կարող ենք օգտագործել « Հղում ցուցիչին «միայն ներս Գ ++. Եթե ա ցուցիչ փոխանցվում է ֆունկցիայի՝ որպես պարամետր և փորձում է փոփոխվել, այնուհետև փոփոխությունները կատարվել են ցուցիչը անում է չի արտացոլվում այդ գործառույթից դուրս:

Համապատասխանաբար, ցուցիչները փոխանցվու՞մ են հղումով կամ արժեքով C++:

Այո՛, երկուսին էլ։ Ցուցիչներ են անցել է կողմից արժեքը ինչպես ցանկացած այլ բան: Դա նշանակում է, որ բովանդակությունը ցուցիչ փոփոխականը (որին մատնանշված օբյեկտի հասցեն) պատճենվում է: C++-ն օգտագործելիս՝ օգտագործելով հղումներ նախընտրելի է ցուցիչ (այսուհետև նաև ցուցիչ դեպի ցուցիչ ).

Նաև գիտեք, թե ինչպես եք փոխանցում զանգվածը որպես հղում C++-ում: Անցնող զանգված գործել՝ օգտագործելով զանգը հղում Երբ մենք անցնել հասցեն ան զանգված ֆունկցիան կանչելիս այն կոչվում է ֆունկցիայի կանչ հղում . Երբ մենք անցնել հասցեն՝ որպես արգումենտ, ֆունկցիայի հռչակագիրը պետք է ունենա ցուցիչ՝ որպես պարամետր՝ անցած հասցեն ստանալու համար:

Նմանապես կարելի է հարցնել՝ կարո՞ղ ենք հղում կատարել ցուցիչին:

Ա ցուցիչ դեպի հղում անօրինական է C++-ում, քանի որ -ի տարբերություն a ցուցիչ - ա հղում պարզապես հայեցակարգ է, որը թույլ է տալիս ծրագրավորողին այլ բանի այլանուններ ստեղծել: Ա ցուցիչ հիշողության մի տեղ է, որն այլ բանի հասցե ունի, բայց ա հղում չէ.

Ի՞նչ է հղումային ցուցիչը C++:

Ցուցիչներ ընդդեմ Հղումներ C++-ում Ցուցիչներ : Ա ցուցիչ փոփոխական է, որը պահում է մեկ այլ փոփոխականի հիշողության հասցեն: Ա ցուցիչ անհրաժեշտ է անջատել * օպերատորի հետ հղումը, որպեսզի մուտք գործի այն հիշողության վայրը, որին նա մատնանշում է: Հղումներ : Ա հղում փոփոխականը այլանուն է, այսինքն՝ արդեն գոյություն ունեցող փոփոխականի մեկ այլ անուն: