Результаты поиска по запросу "dynamic-cast"

4 ответа

Сбой dynamic_cast при использовании с dlopen / dlsym

вступлениеПозвольте мне заранее извиниться за длинный вопрос. Это настолько коротко, насколько я мог сделать, что, к сожалению, не очень коротко.НастроитьЯ о...

3 ответа

Как определить неудачные приведения с помощью оператора dynamic_cast?

3 ответа

Есть ли способ сделать динамическое неявное приведение типов в C #?

Учитывая этот класс с неявным оператором приведения: public class MyDateTime { public static implicit operator MyDateTime(System.Int64 encoded) { return new MyDateTime(encoded); } public MyDateTime(System.Int64 encoded) { _encoded = encoded; } ...

ТОП публикаций

3 ответа

-1: Вы можете динамически передавать полиморфный класс другому полиморфному классу, только если их RTTI связаны. В противном случае вы получаете 0 ptr (если вы преобразуете в ptr), или вы получаете исключение bad_cast, если вы разыгрываете ссылку на несвязанный полиморфный класс.

ю, что это законно использоватьdynamic_cast сделать "перекрестное приведение" через иерархию классов. Например, если у меня есть классы, которые выглядят так: A B \ / CЕсли у меня естьA* указатель, указывающий на объект типаCтогда я ...

3 ответа

Проверка во время выполнения броска из пустоты *

Скажи, что у меня есть

4 ответа

Теперь, если класс не полиморфен, компилятору не удастся выяснить, указывает ли pCar на honda или toyota car. Обратите внимание, что это только один из способов реализации dynamic_cast, поскольку стандарт C ++ ничего не говорит о vtables.

дующем коде при построенииobj в случае 1 мы строимderived Объект класса тоже, но его функции-члены просто недоступны дляobj, Таким образом, при снижении (то есть, в случае 2), используяobj в качестве источника мы построилиderived в этом уже. ...

4 ответа

Разница в поведении при использовании dynamic_cast со ссылками и указателями

3 ответа

Какой тип броска идти от родителя к ребенку?

Этот вопрос о том, какиеПриведение в стиле C ++ должны быть использованы для этого преобразования. Я знаю, что актерский состав в стиле C может достичь этого...

5 ответов

Что может привести к сбою dynamic_cast?

У меня есть кусок кода, похожий на это:

4 ответа

Спасибо, Ник, это было тем, что я тестировал ранее сегодня днем, я знаю, что это решение потребовало бы много памяти, если бы в каждом экземпляре кэшировалось несколько сценариев, но, как я видел, в настоящее время это лучший способ реализовать мой сценарий использования. , Любые советы, если динамическая загрузка кода будет доступна в версии 2.7? Это было бы прекрасно :-)

тоящее время я пытаюсь свернуть свой собственный «маршальный» код для python, чтобы я мог хранить скомпилированный код python в Google App Engine, чтобы динамически обслуживать сценарии. Как вы все можете убедиться, маршал не поддерживается в ...