Вам нужно использовать вложенные циклы. Использование отладчика и печать itr
могут дать вам эту интуицию, если вы изучаете новые концепции.
//Display the values in the vector
for (const auto &vec : myVectorOfMaps)
{
for (const auto &p : vec)
{
std::cout << p.first << " is: " << p.second << " years old.\n";
}
}
Демо
Вы просите напечатать только первый элемент, поэтому вы получаете только первый элемент. Обратите внимание, что это ошибка, потому что вы обращаетесь к первому элементу карты, не гарантируя, является ли карта непустой или нет.
Обратите внимание, что <conio.h>
не является стандартным заголовком и может небыть доступным для стандартных платформ