Макро журнала, который регистрирует именованные переменные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);
< /code>
Должен регистрировать что-то вроде этого: < /p>

x: -1234, том: 10, pi: 3.1415926535, имя: тест, str: hello < /p>
< /blockquote>
. версия C ++ для использования (я использую последние), но я не буду использовать iostreams.>

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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