Результаты поиска по запросу "rtti"
Java isInstance против оператора instanceOf
В целом, дженерики - это то, что заставляет меня замолчать, а тем более RTT.Specificis? Ах, вот суть:
Влияет ли использование __declspec (novtable) на абстрактные базовые классы каким-либо образом на RTTI?
Или есть ли другие известные негативные последствия использования __declspec (novtable)? Я не могу найти ссылки на какие-либо вопросы.
Для тех, кому нужно иметь дело с массивами:
аюсь использовать расширенные функции RTTI в Delphi XE или более поздней версии для чтения и записи объектов в XML. До сих пор я успешно работал с целыми числами, числами с плавающей запятой, строками, перечисляемыми типами, наборами и классами, ...
, Я не думаю, что это может быть сделано.
ранил указатель наtype_info объект. int MyVariable = 123; const std::type_info* Datatype = &typeid(MyVariable);Как я могу использовать это, чтобы типизировать другую переменную к этому типу? Я попробовал это, но это не работает: std::cout << ...
Не поняла это так. Я просто ценю ваши комментарии.
я есть небольшая иерархия классов, где каждый класс соответствует определенному потомку TComponent (скажем, базовый класс TDefaultFrobber с потомками TActionFrobber и TMenuItemFrobber, что соответствует TComponent, TCustomAction и TMenuItem ...
@Macke: я никогда не говорил иначе, по-прежнему есть один указатель на объект. @zneak: это детали реализации, я должен был прояснить, что я говорил о минимуме, единственная гарантия состоит в том, что компилятор выделит как минимум необходимое количество бит для представления всех значений. В LLVM / CLang я, кажется, вспоминаю, что они не хранят само перечисление, а вместо этого используют битовые поля для хранения его значения, таким образом достигая желаемого эффекта сжатия.
на документацию LLVM, они упоминают, чтоони используют "пользовательскую форму RTTI" [http://llvm.org/docs/ProgrammersManual.html#isa]и это причина, по которой ониisa<>, cast<> а такжеdyn_cast<> шаблонные функции. Обычно чтение того, что ...
Могу ли я отключить имена RTTI GCC?
Используя gcc, когда я запрашиваю тип объекта / переменной с помощью typeid, я получаю результат, отличный от метода type_info :: name, от того, что я ожидал получить в Windows. Я немного погуглил и обнаружил, что имена RTTI зависят ...
ммм ... это трудно понять словами, лучше код
спользовать RTTI для установки значения перечисляемого поля? То есть type TCPIFileStatus= (fsUnknown, fsProcessed); TTest = class FStatus: TCPIFileStatus; end; ... var Data: TTest; Ctx: TRttiContext; Status : TCPIFileStatus; begin Data := ...
Из Википедии: «В разработке некоторые методы или компоненты предъявляют особые требования к системе. Дополнительные конструктивные особенности, необходимые для удовлетворения этих требований, называются накладными расходами». Вопрос был «Каковы затраты памяти / производительности на включение RTTI в программе на C ++?». Уместно сказать мягко.
ы затраты памяти / производительности включения RTTI в программе на C ++? Может ли кто-нибудь пролить свет на внутреннюю реализацию механизма RTTI и соответствующие накладные расходы? Я понимаю, как использовать RTTI черезtypeid а ...