ну ты его продолбал в тот момент когда указатель в void* скастанул
Мы же его не продолбываем, юзер же знает о типе, он же его в тайпнейм передает, а ты уже из его типа получаешь хэш и исходя из хэша можешь последовательные индексы сгенерировать и кэшировать их в структуре
есть, конечно, у него рядом енум из всех типов в программе
Я думаю, речь идет о том, что ты не можешь знать типы этих объектов, пока не получишь либо аргумент енама, либо тип в тайпнейм, короче, что-то вроде ключа, который идентифицирует тип
Мы же его не продолбываем, юзер же знает о типе, он же его в тайпнейм передает, а ты уже из его типа получаешь хэш и исходя из хэша можешь последовательные индексы сгенерировать и кэшировать их в структуре
Я думаю, речь идет о том, что ты не можешь знать типы этих объектов, пока не получишь либо аргумент енама, либо тип в тайпнейм, короче, что-то вроде ключа, который идентифицирует тип
Я думаю, что vtbl является отличным идентификатором типа, именно так работает RTTI