Идентификаторы С++

В проекте C ++ мне нужен был нужен метод уникальной идентификации без рефлексии. Вот, что я сделал: 383848aa01a1b85f89cb19bdf5a88771.png Это отлично работает, но это требует времени выполнения статической инициализации.Компилятор (clang -Os) сгенерировал это: f263e27e8408316fb07bb9ac4d33e983.png Если бы у нас был какой-то способ уникальной идентификации функции, то нам не требовались бы переменные счетчики или статические инициализаторы …7d43e6545f9daa885d8fc0280e597836.png Это работает.f6272107d65db61c443489c2ed0d5aeb.png Единственный недостатком является то, что ключи не являются последовательными.

© Habrahabr.ru