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