Макро журнала, который регистрирует именованные переменныеC++

Программы на C++. Форум разработчиков
Anonymous
Макро журнала, который регистрирует именованные переменные

Сообщение Anonymous »

В моем коде я использую журнал, похожий на printf (const char* fmt, ...) макрос. Под капотом он печатает /журналы в разные выходные направления (файл, консоль, вывод отладчика).
Это мой собственный макрос, поэтому он делает формат печати, когда есть 2+ аргументов, и регистрирует строки как это, когда его аргумент проходит. Так что это могло работать аналогично console.log в JavaScript, за исключением того, что он также зарегистрировал бы имена ARG. Например: < /p>

Код: Выделить всё

int64_t x = -1234;
unsigned volume = 10;
double pi = 3.1415926535;
const char* name = "test";
std::string str = "hello";

LOG(x, volume, pi, name, str);
Должен записать что-то подобное:

x: -1234, том: 10, pi: 3.1415926535, имя: тест, str: hello

есть некоторые примеры/библиотеки, которые что-то вроде?>

Подробнее здесь: https://stackoverflow.com/questions/796 ... -variables

Вернуться в «C++»