Vnořené vektory
Kromě základních datových typů můžeme do vektorů vkládat i další vektory. Těmto vloženým vektorům říkáme vnořené vektory.
Vnořené vektory nám umožňují ukládat složitější struktury dat. Podívejme se na příklad:
std::vector<std::vector<std::string>> studijniSkupiny = {{"Anna", "Boris"}, {"David", "Eva"}};V tomto příkladě máme vektor studijniSkupiny, který obsahuje dva další vektory, z nichž každý představuje jednu studijní skupinu.
Přístup k jednotlivým prvkům ve vnořeném vektoru funguje podobně jako u jednorozměrného vektoru. Například:
// Výpis konkrétního studenta
std::cout << studijniSkupiny[0][1]; // Vypíše: BorisKdyž chceme hodnotu z tohoto vektoru, tak jen přidáme hranaté závorky s indexem vnořeného vektoru: studijniSkupiny[0][1]. Toto nejdřív vybere prvek na indexu 0 vektoru studijniSkupiny, což je {"Anna", "Boris"} a v tomto prvku vybereme prvek na indexu 1, což je "Boris".
Pokyny
Vypište z vektoru spoluhraci ve druhé skupině (index 1) prvního spoluhráče (index 0).
Začněte programovat zdarma
8/10