Класс std::type_info не подлежит копированию.Это затрудняет хранение его в объекте для последующего использования.Что мне делать?
std::type_info
Существует гораздо лучшее решение в C ++ 11. Новая копируемая оболочка с именем std :: type_index. Вы должны включить заголовок "typeindex", чтобы использовать его.
Вы можете сохранить указатель на постоянный std::type_info объект.
С MSDN и Электронная документация IBM :
Класс type_info описывает информацию о типах, генерируемую в программа компилятором. Объекты этого класса эффективно хранят указатель на имя для типа. Класс type_info также хранит закодированное значение, подходящее для сравнения двух типов на равенство или порядок упорядочения. Правила кодирования и порядок сортировки для типов не определены и могут отличаться между программами.
type_info