не знаю как вывести все значения и ключи std::map шаблонного типа , ругается на оператор <= for (auto it = myMap.begin(); it <= myMap.end(); it++)
{
std::cout << it->first << " : " << it->second << std::endl;
} есть ли другое решение кроме как перегружать оператор?
Тебе же ответили уже
Перегружай оператор.
!= вместо <= ставь
Господа, а range-based for не подойдёт тут ?
for (auto it = myMap.begin(); it != myMap.end(); ++it) { std::cout << it->first << " : " << it->second << std::endl; }
Обсуждают сегодня