C++ rodyklė į struktūrą

C Rodykle I Struktura



C++ siūlo platų programų kūrimo funkcijų spektrą. Viena iš tokių funkcijų yra rodyklės, kurios gali saugoti kintamųjų atminties adresus. Rodyklės gali būti ypač naudingos dirbant su struktūromis C++, nes jos leidžia lengvai valdyti struktūros duomenis. Šiame straipsnyje aprašomas C++ struktūrų rodyklių naudojimo metodas.

Įvadas į C++ struktūras

Struktūra yra vartotojo sukurtas duomenų tipas, kuris sujungia kelis skirtingų duomenų tipų kintamuosius į vieną objektą, identifikuojamą vienu pavadinimu. Struktūra yra tarsi konteineris, kuriame viename vienete saugomi įvairūs duomenų tipai, pvz., sveikieji skaičiai, plūdės ir simboliai.

Įvadas į žymeklius C++

C++ žymeklis yra kintamasis, kuriame saugomas kito kintamojo atminties adresas. Jie naudingi manipuliuojant atmintyje esančiais duomenimis ir prieigai prie jų ir dažniausiai naudojami dinaminiam atminties paskirstymui ir parametrų perdavimui funkcijoms pagal nuorodą.







Rodyklės į struktūrą deklaravimas C++

Kad galėtume naudoti struktūrą ir nuorodas, pirmiausia turime juos deklaruoti. The 'struktūra' C++ struktūrai deklaruoti naudojamas raktinis žodis, o po jo nurodomas struktūrą identifikuojantis pavadinimas.



Toliau pateikiama C++ struktūros rodyklės sintaksė.



struktūra struktūros_pavadinimas * ptr ;

ptr = & struktūra_kintamasis ;

Sintaksė deklaruoja žymeklio kintamąjį ptr tipo struktūros struktūros_pavadinimas . The (*) tai rodo ptr yra rodyklė.





Antroje eilutėje priskiriamas tipo struktūros kintamojo atminties adresas struktūros_pavadinimas prie rodyklės ptr naudojant & (adresas) operatorius.

Kaip sukurti rodyklę į struktūrą C++

Norėdami sukurti žymeklį į struktūrą C++, atlikite šiuos veiksmus:



1 žingsnis: Pirmiausia deklaruokite struktūrą su norimais nariais.

struktūra Darbuotojas {

eilutės pavadinimas ;

tarpt amžiaus ;

plūdė atlyginimas ;

} ;

2 žingsnis: Dabar paskelbsime rodyklės kintamąjį, kurio tipas yra toks pat kaip ir struktūra. Naudoti (*) operatorius, kad nurodytų, jog tai žymeklio kintamasis.

Darbuotojas * DarbuotojasPtr ;

3 veiksmas: Toliau naudokite adresas operatorius (&) priskirti žymeklį struktūros kintamojo atminties adresui.

Darbuotojas p = { 'Darbuotojas' , 24 , 10 000 } ;

DarbuotojasPtr = & p ;

Norėdami pasiekti struktūros narį, naudosime rodyklė operatorius (->) su žymeklio kintamuoju.

cout << 'Vardas: ' << DarbuotojasPtr -> vardas << endl ;

cout << 'Amžius:' << DarbuotojasPtr -> amžiaus << endl ;

cout << 'Atlyginimas:' << DarbuotojasPtr -> atlyginimas << endl ;

Žemiau yra visa programa, kuri paaiškina, kaip sukurti žymeklį į struktūrą C++:

#include

naudojant vardų sritį std ;

struktūra Darbuotojas {

eilutės pavadinimas ;

tarpt amžiaus ;

plūdė atlyginimas ;

} ;

tarpt pagrindinis ( ) {

Darbuotojas p = { 'Darbuotojas' , 24 , 10 000 } ;

Darbuotojas * DarbuotojasPtr = & p ;

cout << 'Vardas: ' << DarbuotojasPtr -> vardas << endl ;

cout << 'Amžius:' << DarbuotojasPtr -> amžiaus << endl ;

cout << 'Atlyginimas:' << DarbuotojasPtr -> atlyginimas << endl ;

grąžinti 0 ;

}

Aukščiau pateikta programa sukuria struktūrizuotą Darbuotojas su trimis nariais; vardas , amžiaus , ir atlyginimas . Tada sukuriamas kintamasis p tipo Darbuotojas ir inicijuoja savo narius.

Tada sukuriamas žymeklio kintamasis DarbuotojasPtr tipo Darbuotojas ir priskiria jam atminties adresą p . Tada jis naudoja žymeklį, kad pasiektų darbuotojo narius struktūra ir atspausdina juos į konsolę.

Išvada

Rodikliai į struktūras C++ leidžia lengvai valdyti sudėtingus duomenų tipus. Naudodami nuorodas į struktūras, galite pasiekti ir keisti struktūroje esančius duomenis ir perduoti juos kaip argumentą funkcijoms. Išsamios informacijos apie C++ rodyklių į struktūrą ieškokite dokumentacijoje.