Может кто-нибудь объяснить, как работает @encode для извлечения элементов типа данных, присутствующих в данном объекте, структуре или типе данных, в определение типа, которое будет использоваться в качестве дескриптора класса для создания экземпляра?
Или, может быть, указатель на некоторые ресурсы для изучения о реализации новых директив препроцессора?