Container &cntr) {
for (const auto &it : cntr) {
os << it;
}
return os;
}
Вроде даже работает, но после этого ambiguous overload for
cout << '1';
Что делать? Пытался в какое-то сфинае, но я в него не умею. Подскажите как исправить
Где конкретно появляется сообщение об ошибке?
Да, есть ещё один вариант. Описать функцию не только для std::ostream, а для std::basic_ostream<CharT, Traits>. Тогда перегрузка для char будет более специализированной
Обсуждают сегодня