Текущий код:
Код: Выделить всё
#define LN_PROFILE(info) timer::ScopeTimer timer##__FILE__##__LINE__(__FUNCSIG__, info);
Используя std::source_location::current, мне не удалось объединить его с концом имени моей переменной.
(Мой макрос написан так, чтобы избежать создания двух таймеров с одинаковым именем, что испортило бы код.)
Подробнее здесь: https://stackoverflow.com/questions/709 ... in-a-macro
Мобильная версия