В моем коде я использую журнал, похожий на 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
Макро журнала, который регистрирует именованные переменные ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение