Я работаю над пользовательской структурой модульного тестирования, которая не отображает имя файла / номера строк неудачных тестов. Я знаю, что мог бы потребовать их в качестве аргументов для функции report_results
, но это похоже на большой текст.
Есть ли способ сделать так, чтобы __FILE__
и __LINE__
всегда передавались с функцией, даже если я не передаю их при вызове?
Вы можете сделать что-то подобное в C ++:
void func(char *file=__FILE__, int line=__LINE__)(int more_args) {}