C++ Помогите подобрать аргумент для функции

Ты че баклан, дефективный?
Пользователь
Статус
Оффлайн
Регистрация
18 Мар 2019
Сообщения
756
Реакции[?]
64
Поинты[?]
2K
Имеется функция лога в консоль

C++:
void Log()
{
    if (AllocConsole())
    {
        freopen("CONOUT$", "w", stdout);
        SetConsoleTitle(L"Debug Console");
        SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_GREEN | FOREGROUND_BLUE | FOREGROUND_RED);
        AttachConsole(GetCurrentProcessId());
        std::cout << te << std::endl;
    }
}
Какой аргумент я могу подставить в Log(), чтобы мог вызывать метод таким видом

Log(dye::aqua("[Logger]") << " Debug Console Initialised.");
 
Забаненный
Статус
Оффлайн
Регистрация
15 Авг 2022
Сообщения
45
Реакции[?]
15
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
/del
 
Последнее редактирование:
Модератор форума
Модератор
Статус
Оффлайн
Регистрация
2 Дек 2016
Сообщения
2,390
Реакции[?]
1,881
Поинты[?]
36K
void Log(std::string te)
цвет у тебя уже стоит в самом коде
 
Забаненный
Статус
Оффлайн
Регистрация
15 Авг 2022
Сообщения
45
Реакции[?]
15
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
/del
 
Ты че баклан, дефективный?
Пользователь
Статус
Оффлайн
Регистрация
18 Мар 2019
Сообщения
756
Реакции[?]
64
Поинты[?]
2K
void Log(std::string te)
цвет у тебя уже стоит в самом коде
через dye::aqua я задаю конкретному тексту цвет.Нужно чтобы по итогу метод принимал и подставлял аргумент как
std::cout << dye::aqua_on_grey("Hello, World!") << " Debug Console Initialised." << std::endl;
по идее

C++:
void log( dye::aqua, std::string )
{
    // ur stuff....
}
а если у меня будет dye::aqua_on_grey?)
 
Модератор форума
Модератор
Статус
Оффлайн
Регистрация
2 Дек 2016
Сообщения
2,390
Реакции[?]
1,881
Поинты[?]
36K
через dye::aqua я задаю конкретному тексту цвет.Нужно чтобы по итогу метод принимал и подставлял аргумент как
std::cout << dye::aqua_on_grey("Hello, World!") << " Debug Console Initialised." << std::endl;

а если у меня будет dye::aqua_on_grey?)
void Log(dye clr = dye::aqua_on_grey, std::string te)
и потом из clr достаешь нужный цвет
логично же?
 
Забаненный
Статус
Оффлайн
Регистрация
15 Авг 2022
Сообщения
45
Реакции[?]
15
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
void Log(dye clr, std::string te)
и потом из clr достаешь нужный цвет
логично же?
мне кажется визуал студио не одобрит такое хотя я не ебу никогда не использовал dye в аргументах какой то функции
СВОБОДУ КАЗАХАМ
 
Забаненный
Статус
Оффлайн
Регистрация
9 Мар 2022
Сообщения
15
Реакции[?]
0
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Брат спасибо тебе за всё! Не зря ты выложил эту тему. С помощью этой темы я смог доделать свою задумку и реализовать её до конца, всё благодаря этим строчкам, спасибо тебе хороший человек! Обожаю тебя!
 
Сверху Снизу