В C++ 03, когда вы используете оператор typeid, возвращается объект type_info.Извлечение размера типа данных из std :: type_info
Возможно ли получить размер данного типа, основанный только на этом результате, например, возвращаемом оператором sizeof?
Например:
std::type_info info = typeid(int);
int intSize = sizeof(int);
int intSize2 = info.getSize(); // doesn't exist!
Вопрос заключается в том, что мы используем сторонний мульти-класс массива, который дает обратно type_info, но не размер типа.
Почему бы просто не использовать тип напрямую? Для чего это нужно? – rubenvb
Мы используем сторонний многоаспектный класс, который возвращает тип type_info, но не размер этого типа. – Schiavini
Нет такого объекта, насколько я могу видеть ... – ravi