ПК
getTypeInfo<T>()
он увеличивается и сохраняется в другую статическую переменную для этого T
Size: a a a
ПК
getTypeInfo<T>()
он увеличивается и сохраняется в другую статическую переменную для этого T
S
ПК
S
АК
std::type_index
.std::type_index
нельзя, он AFAIK только в 11ом появился)typeid()
тоже не работает)template<typename T> struct TypeInfo { static void get() {} };
.__PRETTY_FUNCTION__
который сгенерит строку для нее + адрес на эту строку. AFAIK именно этот трюк используется в boost:typeindex
для ctti.template <class T> struct A { static void* id() { static int a; return &a; } };
S
template <class T> struct A { static void* id() { static int a; return &a; } };
АК
RY
АР
АР
NP
IZ
G
1/3
)D
auto it = std::remove_if(begin, end, [](auto element) { return /* условие */; });
container.erase(it, container.end());
RY
S
template<class T> void *type_id = &type_id<T>;Иногда плюсы очень странные
АК
template<class T> void *type_id = &type_id<T>;Иногда плюсы очень странные
S
AK
template<class T> void *type_id = &type_id<T>;Иногда плюсы очень странные