ПК
getTypeInfo<T>() он увеличивается и сохраняется в другую статическую переменную для этого TSize: a a a
ПК
getTypeInfo<T>() он увеличивается и сохраняется в другую статическую переменную для этого TS
ПК
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>;Иногда плюсы очень странные