Ako používať zoznam polí C++

Ako Pouzivat Zoznam Poli C



V zozname polí C++ je možné uchovávať rôzne druhy údajov. Je dynamický a jeho veľkosť sa môže dynamicky meniť. Celočíselné indexy predstavujú spôsob prístupu k členom zoznamu polí. V tejto príručke budeme diskutovať o fungovaní zoznamu polí v C++.

Čo je zoznam polí v C++?

Kolekcia používaná na ukladanie niekoľkých typov údajov sa nazýva zoznam polí. Na rozdiel od polí C++ je to všestranný zoznam, ktorého veľkosť sa môže dynamicky meniť. Celočíselné indexy možno použiť na prístup k členom a údajom zoznamu polí.

V zozname polí možno uchovávať dva rôzne druhy informácií. V C++ indexovanie cez celé čísla uľahčuje navigáciu v zozname polí. však Zoznam postupne zaujal miesto zoznamu polí v C++. Keďže zoznamy v C++ sú implementované ako dvojito prepojené zoznamy, k údajom je možné pristupovať oboma smermi.







Syntax

Ak chcete použiť List v C++, najprv importujte hlavičkový súbor do programu. Základná syntax na používanie zoznamu v programoch C++ je uvedená nižšie:



zoznam < Typ > názov_zoznamu = { hodnota1 , hodnota2 , ... } ;

Vo vyššie uvedenej syntaxi Type je typ údajov.



Príklad 1: Zoznam polí C++ pomocou funkcie List – push_back().

Nasleduje príklad zoznamu polí v C++:





#include

#include

pomocou menného priestoru std ;

int Hlavná ( ) {

zoznam < plavák > numList ;

numList. push_back ( 10.1 ) ;

numList. push_back ( 20.2 ) ;

numList. push_back ( 30.3 ) ;

pre ( auto element : numList ) {

cout << element << '' ;

}

cout << endl ;

vrátiť 0 ;

}

Vo vyššie uvedenom príklade sme najprv vytvorili zoznam plavákov. Po vytvorení zoznamu sme pomocou funkcie push_back pridali celé čísla s pohyblivou čiarou a potom sme vytlačili zoznam, ktorý zobrazuje nasledujúci výstup:



Príklad 2: Zoznam polí C++ pomocou funkcie List – push_front().

Príklad zoznamu pomocou funkcie push_front() je uvedený nižšie:

#include

#include

pomocou menného priestoru std ;

int Hlavná ( ) {

zoznam < plavák > numList ;

numList. push_front ( 10.1 ) ;

numList. push_front ( 20.2 ) ;

numList. push_front ( 30.3 ) ;

pre ( auto j : numList ) {

cout << j << '' ;

}

vrátiť 0 ;

}

Výstup bude opakom funkcie push_back():

Príklad 3: Zoznam polí C++ pomocou funkcie List – remove().

Ak chcete odstrániť prvok zo zoznamu C++, použite funkciu remove():

#include

#include

pomocou menného priestoru std ;

int Hlavná ( ) {

zoznam < plavák > numList = { 10.1 , 20.2 , 30.3 } ;

numList. odstrániť ( 10.1 ) ;

pre ( auto j : numList ) {

cout << j << '' ;

}

vrátiť 0 ;

}

Prvok 10.1 bol odstránený:

Príklad 4: Zoznam polí C++ pomocou funkcie List – size().

Na získanie veľkosti zoznamu použite:

#include

#include

pomocou menného priestoru std ;

int Hlavná ( ) {

zoznam < plavák > numList = { 10.1 , 20.2 , 30.3 , 40.2 , 22.1 } ;

int veľkosť = numList. veľkosť ( ) ;

cout << 'Veľkosť zoznamu je:' << veľkosť ;

vrátiť 0 ;

}

Výstup je uvedený nižšie:

Ako funguje zoznam polí v C++?

Niekoľko kľúčových bodov definujúcich operáciu a vlastnosti zoznamu v C++ je nasledujúcich:

  • V C++ je zoznam vytvorený ako dvojito prepojený zoznam, ktorý umožňuje vkladanie, mazanie a prístup z oboch smerov.
  • Dvojito prepojený zoznam predchádzajúcich a nasledujúcich prvkov zoznamu sa používa na vzájomné prepojenie prvkov zoznamu.
  • Zoznam sa nepovažuje za vynikajúcu alternatívu pre malý počet komponentov, pretože zaberá viac pamäte ako iné kontajnery, pričom zachováva prepojenia s predchádzajúcimi a predchádzajúcimi prvkami.
  • Poskytuje sa možnosť zväčšiť alebo zmenšiť veľkosť zoznamu v C++ za behu. Prakticky je možné dosiahnuť aj zoznam s nulovou dĺžkou.

Bežne používané funkcie zoznamu polí

Nasledujúca tabuľka obsahuje niektoré z najpopulárnejších funkcií zoznamu:

Názov funkcie Pracovné
zoznam::začiatok() Táto funkcia vracia iterátor, ktorý ukazuje na prvú položku zoznamu.
zoznam::koniec() Táto funkcia vracia iterátor, ktorý ukazuje na poslednú položku zoznamu.
push_front() Prvok v počiatočnom bode prvku je tlačený touto funkciou.
push_back() Prvok na poslednom mieste zoznamu je posunutý touto funkciou.
veľkosť () Táto funkcia vráti celkový počet prvkov v zozname.
zoradiť () Táto funkcia usporiada prvky zoznamu vo vzostupnom poradí.
odstrániť () Použitím tejto funkcie sa prvok odstráni zo zoznamu.

Záver

V C++ bol zoznam polí nahradený zoznamom. Existujú rôzne funkcie, ktoré možno implementovať na manipuláciu s poľami. V tejto príručke sme sa naučili pridávať, odstraňovať prvky a kontrolovať veľkosť zoznamu. Okrem toho sú uvedené aj rôzne funkcie, ktoré Zoznam podporuje.