11
ответов

C ++ поздняя привязка (динамическое связывание) [дубликат]

AFAIK C ++ поддерживает только динамическую одиночную рассылку, но не поддерживает позднюю привязку синтаксически, как VB. Dim x As Object Set x = CreateObject («Scripting.FileSystemObject») Debug.Print x ....
вопрос задан: 25 November 2013 20:54
10
ответов

C++ RTTI жизнеспособные [закрытые] примеры

Я знаком с C++ RTTI и нахожу понятие интересным. Все еще там существуйте много большего количества способов злоупотребить им, чем использовать его правильно (страх переключателя RTTI приходит на ум). Как разработчик, я нашел...
вопрос задан: 8 August 2012 01:54
10
ответов

Почему C++ не позволяет Вам запрашивать указатель на большую часть производного класса?

(На этот вопрос нужно, вероятно, ответить со ссылкой на Stroustrup.) Кажется чрезвычайно полезным смочь запросить указатель на большую часть производного класса, как в следующем: класс Основа {......
вопрос задан: 18 June 2010 15:44
8
ответов

Каково различие между общедоступными и опубликованными участниками класса в Delphi?

Кто-то мог объяснить меня, каково различие между общедоступными и опубликованными участниками класса в Delphi? Я пытался посмотреть на справку Delphi, и я понимаю, что у этих участников есть та же видимость...
вопрос задан: 1 July 2010 23:06
7
ответов

Насколько дорог RTTI?

Я понимаю, что использование RTTI приводит к потере ресурса, но насколько он велик? Везде, где я смотрел, просто говорится, что «RTTI стоит дорого», но ни один из них на самом деле не дает никаких ориентиров или количественных показателей ...
вопрос задан: 23 May 2017 12:34
7
ответов

Что хороший путь состоит в том, чтобы сериализировать дерево объектов Delphi к XML - использование RTTI и не пользовательского кода?

Что хороший путь состоит в том, чтобы сериализировать дерево объектов Delphi к XML - использование RTTI и не пользовательского кода? Я любил бы находить, что эта функция уже встроена в Delphi, но это, кажется, не. Я имею...
вопрос задан: 1 October 2015 11:49
7
ответов

Как к typeof в C++

Как моделировать C#, typeof-управляют поведением в C++? Пример C#: общедоступный статический PluginNodeList GetPlugins (Вводят тип) {...} Звоните: PluginManager. GetPlugins (typeof (IPlugin)), Как реализовать это...
вопрос задан: 8 October 2009 20:17
7
ответов

Что лучший способ состоит в том, чтобы сериализировать конфигурацию приложения Delphi?

Я буду отвечать на этот вопрос сам, но не стесняться предоставлять Ваши ответы, если Вы будете быстрее, чем я или если Вам не нравится мое решение. Я просто придумал эту идею и хотел бы иметь некоторые мнения...
вопрос задан: 20 August 2009 00:16
6
ответов

активируйте RTTI в C++

Может кто-либо говорить мне, как активировать RTTI в C++ при работе над Unix. Я слышал, что это может быть отключено и включено. на моей среде Unix, как я мог проверить, включен ли RTTI или отключен? Я...
вопрос задан: 22 May 2013 07:19
6
ответов

Создание нового объекта от динамической информации о типе

В C++, там какой-либо способ запросить тип объекта и затем использовать ту информацию для динамичного создания нового объекта того же типа? Например, скажите, что у меня есть простые 3 иерархии классов: класс...
вопрос задан: 9 January 2010 09:05
5
ответов

Каково некоторое 'хорошее использование' примеры динамического кастинга?

Мы часто слышим/читаем, что нужно избежать динамического кастинга. Я задавался вопросом, каково будет 'хорошее использование' примеры его, согласно Вам?Править: Да, я знаю о том другом потоке: это действительно когда...
вопрос задан: 20 September 2017 00:06
5
ответов

Delphi 2010 RTTI: изучить перечисления

Учитывая такое перечисление: type TTypeOfData = ([XmlName ('ABC')] todABC, [XmlName ('DEF')] todDEF, [XmlName ('GHI')] todGHI); Где XmlName - это пользовательский атрибут, используемый для ...
вопрос задан: 3 October 2013 03:50
5
ответов

Информация о типах во время выполнения в C++

Что такое управление типом выполнения в C++?
вопрос задан: 22 April 2012 09:51
5
ответов

Почему я должен заботиться о RTTI в Delphi?

Я услышал много о новых/улучшенных возможностях RTTI Delphi 2010, но я должен допустить свое незнание... Я не понимаю это. Я знаю, что каждая версия Delphi поддерживала RTTI..., и я знаю это...
вопрос задан: 7 February 2010 14:32
4
ответа

Delphi: Препятствуйте тому, чтобы имена методов появились в исполняемых файлах

Я пишу класс для обработки безопасности в моем исполняемом файле (проверка сериалов, проверка даты судебного разбирательства и т.д.). После того, как я компилирую исполняемый файл (даже в Сборке конечных версий со всей отладкой и выключенным поколением RT
вопрос задан: 20 August 2015 01:59
4
ответа

Строковое представление типа контента Варианта?

Во-первых, извинения за мой английский язык, я надеюсь, что он имеет смысл, что я записал здесь. Теперь к моей проблеме. Как я могу получить строковое представление типа контента использования Варианта TypInfo. GetEnumName ()...
вопрос задан: 13 November 2014 20:12
4
ответа

Дублирование компонентов во Времени выполнения

Существует ли простой способ копировать все дочерние компоненты под родительским компонентом, включая их опубликованные свойства? Например: TPanel TLabel TEdit TListView TSpecialClassX, Конечно, большинство...
вопрос задан: 28 November 2011 13:28
4
ответа

Получите смещение поля в записи Дельфи во времени выполнения

Учитывая тип записи: TItem = записывают UPC: строка [20]; Цена: Валюта; Стоимость: Валюта;... конец; И название поля как строка, как я могу получить смещение того поля в...
вопрос задан: 2 July 2010 09:11
4
ответа

Статический бросок по сравнению с динамическим броском для того, чтобы пересечь иерархии наследования

Я видел одну книгу по C++, упоминая, что навигация по иерархиям наследования с помощью статического броска более эффективна, чем использование динамического броска. Пример: #include <iostream> #include <typeinfo>...
вопрос задан: 5 September 2009 06:13
3
ответа

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

Глядя на документацию LLVM, они упоминают, что используют «настраиваемую форму RTTI», и именно по этой причине у них есть шаблонные функции isa <>, cast <> и dyn_cast <>. Обычно ...
вопрос задан: 31 August 2018 16:47
3
ответа

Поля доступа Rtti и свойства в сложных структурах данных

Как уже обсуждено в манипулировании данными Rtti и непротиворечивости в Delphi 2010 непротиворечивость между исходными данными и значениями rtti может быть достигнута путем доступа к участникам при помощи пары TRttiField...
вопрос задан: 23 May 2017 12:14
3
ответа

C++ - downcasting ромбовидная форма наследованный объект без RTTI/dynamic_cast

Я в настоящее время работаю над интеграцией стороннего пакета, который использует много материала RTTI на платформе не-RTTI (Android). В основном я сделал свою собственную реализацию RTTI, но я застреваю на проблеме...
вопрос задан: 12 May 2011 22:47
3
ответа

Для чего нужен «указатель идентичности» перед TTypeInfo?

Если вы возитесь В Delphi достаточно, чтобы найти что-то странное и явно недокументированное в записях TTypeInfo, сгенерированных компилятором. Если PTypeInfo указывает на TTypeInfo ...
вопрос задан: 9 August 2010 20:00
3
ответа

Эмуляция Динамической Отправки в C++ на основе Шаблонных Параметров

Это в большой степени упрощено ради вопроса. Скажите, что у меня есть иерархия: Основа структуры {виртуальная международная точность () константа = 0;}; шаблон <международная Точность> Полученная структура: общедоступная Основа {...
вопрос задан: 12 March 2010 22:22
3
ответа

Смешивание RTTI отмечает в C++

Если я имею, несколько связались, C++ статически связал библиотеки в C++, это возможный для них совместно использовать (передайте и от функций), объекты класса, если они были скомпилированы с отличающимися значениями...
вопрос задан: 29 September 2009 05:08
3
ответа

это против typeof

Какой из этих кусков кода быстрее? if (obj - это ClassA) {} if (obj.GetType () == typeof (ClassA)) {} Редактировать: я знаю, что они не делают то же самое.
вопрос задан: 8 October 2008 20:25
2
ответа

Почему C ++ не разрушает объект по типу времени выполнения? [Дубликат]

Как я знаю, C ++ может получить точную информацию о динамическом типе объекта, когда базовый класс имеет виртуальную функцию. class Base {public: Base () {} ~ Base () {std :: cout < < «База уничтожена» & ...
вопрос задан: 5 March 2019 05:26
2
ответа

Обнаружение класса, где свойство сначала публикуется с несколькими уровнями наследования

Используя единицу Typinfo, легко перечислить свойства, как замечено в следующем отрывке: процедура TYRPropertiesMap. InitFrom (Класс А: TClass; InheritLevel: Целое число = 0); var propInfo: PPropInfo;...
вопрос задан: 2 August 2013 16:52
2
ответа

Практическое использование для нового RTTI Delphi - Атрибуты, Значения

Я нашел большое объяснение о новом RTTI в Delphi, но я не понимаю одну важную вещь обо всем, что я считал - Где я могу использовать это? Что это, как предполагается, заменяет?
вопрос задан: 20 February 2012 14:14
2
ответа

Я могу не исказить имена RTTI GCC?

Используя gcc, когда я прошу тип объекта/переменной с помощью идентификатора типа, я получаю другой результат type_info:: метод имени от того, что я ожидал бы входить в Windows. Я Погугленный вокруг немного и узнанный...
вопрос задан: 15 January 2012 17:29