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

от автора

В проекте C ++ мне нужен был нужен метод уникальной идентификации без рефлексии. Вот, что я сделал:

Это отлично работает, но это требует времени выполнения статической инициализации.Компилятор (clang -Os) сгенерировал это:

Если бы у нас был какой-то способ уникальной идентификации функции, то нам не требовались бы переменные счетчики или статические инициализаторы …

Это работает.

Единственный недостатком является то, что ключи не являются последовательными.

ссылка на оригинал статьи http://habrahabr.ru/post/194414/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *