Я уже понял, использовать полиморфизм и иметь список хранить указатель на baseClass, но после успешного размещения там я хотел бы знать, какой класс был изначально изначально. Я использую шаблоны для классов и хотел иметь другое поле, которое было бы перечислением основных типов.Список объектов из разных классов C++
Теперь вопрос: есть ли способ, чтобы проверить (во время выполнения или во время компиляции) в
(if T == int)
field = INT
я хотя, возможно, что-то с препроцессором, но я не знаком с этим.
В C++ 11 есть 'decltype'. – chris
Возможно, вам просто нужно показать хотя бы часть кода и то, что вы действительно пытаетесь сделать, чтобы надеяться на получение значимого ответа. Попытка найти тип, по которому был создан шаблон, обычно указывает на проблему. –