Я не смог найти ничего об этом в Интернете, поэтому я ищу кого-то, кто знает, как реализуется C++/CX. . В статье Википедиио C++/CX говорится, что он поддерживает дженерики на основе времени выполнения, что подразумевает, что вам не нужен заголовочный файл с полной реализацией для создания экземпляра универсального типа. Я понимаю, как это работает для .NET (сборки содержат IL-код, и JIT может просто вставлять в него конкретные типы и компилировать его всякий раз, когда появляется новый экземпляр), но в C++/CX (который компилируется изначально) нет JIT для редактирования кода во время выполнения (что, как я полагаю, было бы довольно сложно для машинного кода x86)
Итак, в чем здесь хитрость, стирание типа с помощью упаковки или какая-то новая надуманная схема?
(знаю, что метаданные о типах хранятся в формате .NET, мне нужен код в методах)