Nové výhodné předplatné namísto kreditů je tu! Více informací. Upravili jsme také naše provozní podmínky.
NOVINKA: Staň se datovým analytikem a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

Lekce 18 - Seznámení s Vectorem v C++

V předešlém cvičení, Řešené úlohy k 17. lekci OOP v C++, jsme si procvičili nabyté zkušenosti z předchozích lekcí.

Dnes si v C++ tutoriálu ukážeme jeden kontejner, který je chytřejší než pole. Umožňuje totiž prvky libovolně přidávat, mazat a navíc si sám hlídá uvolňování paměti. V principu se jedná o nafukovací pole, které jsme v minulých lekcích programovali.

Pojem kontejner jsme tu již zmínili. Je to struktura, do které můžeme ukládat více prvků. Kontejnerů je v C++ velké množství, jsou uzpůsobeny pro různé účely a můžeme s nimi zacházet různými způsoby. Víme, že pole má konstantní velikost, což je daň za jeho vysokou rychlost. Také jsme si vytvořili své vlastní "nafukovací pole". Vektor funguje velmi podobně. V průběhu on-line kurzu budeme potřebovat chytrý kontejner, kam budeme moci jednoduše za běhu programu přidávat záznamy nebo je odstraňovat. Jistě by se nám hodilo si v paměti spravovat databázi nějakých objektů.

Vector

Vektor je šablonový kontejner. Začněme jednoduše a udělejme si kontejner čísel, která budeme náhodně losovat. Před tím, než můžeme vektor použít, je jej potřeba includovat. To uděláme přidáním


 

...konec náhledu článku...
Pokračuj dál

Znalosti v hodnotě stovek tisíc získáš za pár korun

Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.

Obsah článku spadá pod licenci Premium, koupí článku souhlasíš s Provozními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • Přístup k jednotlivým lekcím dle způsobu pořízení.
  • Kvalitní znalosti v oblasti IT.
  • Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.

Popis článku

Požadovaný článek má následující obsah:

V tutoriálu si řekneme o jednom z nejzákladnějších kontejnerů v C++ - o Vektoru.
Článek pro vás napsal Patrik Valkovič
Avatar
Věnuji se programování v C++ a C#. Kromě toho také programuji v PHP (Nette) a JavaScriptu (NodeJS).
Aktivity