Вот код:
Код: Выделить всё
#include
#include
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
enum class color { blue = FOREGROUND_BLUE, green, cyan, red, purple, yellow, white, bright = FOREGROUND_INTENSITY };
class coutColor {
public:
WORD Color;
coutColor(color colorvalue) : Color((WORD)colorvalue) { }
~coutColor() { SetConsoleTextAttribute(hConsole, (WORD)7); }
};
std::ostream& operator
Подробнее здесь: [url]https://stackoverflow.com/questions/75302580/why-does-this-overloaded-operator-work-in-an-unexpected-way[/url]
Мобильная версия