rtti- все статьи тега


Как изменить свойство delphi Getter / Setter с помощью RTTI?

Я хотел бы заменить геттер / сеттер для свойств с помощью RTTI. Я знаю, что вы можете получить доступ к сеттеру геттера с помощью TPropInfo.SetProc / GetProc и я знаем, что эти поля указывают на разные данные в зависимости от того, использует ли свойство виртуальные методы, прямой доступ к полю или статические методы. Мне интересно заменить свойства setters / getters, которые указывают на виртуальные методы, пользовательскими виртуальными методами. TRttiInstanceProperty(RttiProperty).PropInfo ...

Что может сделать c++ RTTI нежелательным для использования?

глядя на документацию LLVM, они упоминают, что они используют "пользовательскую форму RTTI", и это причина, по которой они имеют isa<>,cast<> и dyn_cast<> шаблонных функций. обычно, читая, что библиотека переопределяет некоторые основные функции языка, это ужасный запах кода и просто приглашает к запуску. Однако это LLVM, о котором мы говорим: ребята работают над компилятором C++и библиотеки C++. Если они не знают, что они делают, я в значительной степени облажался, потому что ...