передаю параметры в темплейте, разве я что то не так делаю?.
                  
                  
                  Или так темплейт нельзя объявлять?
                  
                  
                  Раскрашивание текста в консоли C++
                  
                  
                  template <int txt = 7, int bg = 0>
                  
                  
                  std::ostream &color(std::ostream &text)
                  
                  
                  {
                  
                  
                      HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
                  
                  
                      SetConsoleTextAttribute(hStdOut, (WORD)((bg << 4) | txt));
                  
                  
                      return text;
                  
                  
                  }
                  
                  
                
так можно. но зачем?
Чтобы по дефолту стояло, обычный цвет, и фон.
Обсуждают сегодня