Я заметил, что компилятор будет оптимизировать некоторые dynamic_cast, когда следующая операция...
Я изучаю динамическое приведение и ищу на многих веб-сайтах, и я пришел к выводу, что динамическое...
Мой C ++ немного ржавый, и я не помню все в стандарте. У меня есть void*.В одной конкретной функции...
У меня сейчас проблемы с dynamic_cast и тем, как я структурировал свой код.Итак, у меня есть класс...
У меня есть базовый класс и производный класс, и у меня есть строка, которая выдает мне ошибку std...
У меня есть следующая иерархия классов: class A { virtual void blah() = 0; }; class B { virtual...
Я хочу уменьшить объект, но это приводит к ошибке «not dynamic_cast». (источник не относится к типу...
Я пробовал идею приведения в C ++ с использованием Visual Studio C ++ 2010 Express и использования...
Рассмотрим два указателя A* a; B* b; И A, и B являются полиморфными классами. Как проверить,...
Да, я знаю, что downcast с использованием dynamic_cast не может скомпилироваться, если Base не...
Для университетского задания я строю структуру классов, включающую, в частности, несколько классов...
Есть ли основания против использования Foo* foo = &dynamic_cast<Foo&>(*ptrFoobase);?...
dynamic_cast оценивается как NULL, если приведение включает указатели, но выдает исключение bad_cast...
В C ++ конструкция T q = dynamic_cast<T>(p); выполняет приведение во время выполнения...
Согласно тому, что я прочитал, при выполнении неправильного динамического выполнения во время...
Кто-нибудь может привести пример из реальной жизни, когда dynamic_cast необходим и вообще не может...
Будете ли вы использовать динамическое приведение в методе частых прогонов?У него большие накладные...
Для моего GUI API, который работает с различными бэкэндами (sdl, gl, d3d и т. Д.), Я хочу...
Я обнаружил, что dynamic_cast не работал в ситуации, когда я ожидал этого, и просмотр typeid...
class CBase { }; class CDerived: public CBase { }; CBase b; CBase* pb; CDerived d; CDerived* pd; pb...
В иерархии классов без каких-либо виртуальных функций dynamic_cast будет вести себя как простой...
Следующий код выдает std :: bad_cast struct Foo { void foo () {} }; struct Bar { Bar () {...
Это не компилируется в C ++: class A { }; class B : public A { }; ... A *a = new B(); B *b =...
Я отказываюсь от этого ... $ 5.2.7 / 2- "Если T является типом указателя, v должно быть r-значением...
Перед прочтением вопроса: Этот вопрос не о том, насколько полезно использовать dynamic_cast.Речь...