dynamic-cast

Я хочу написать метод, в котором указатель объекта Base будет передан в качестве параметра, а внутри метода он будет приведен к производному указателю объекта. void func( const Base* const obj){ Derived* der = dynamic_cast<Derived*>(obj); } Но это показывает ошибку, потому чтодинамическое приведе...

Я знаю, что следующий код дает ошибку компиляции: class A{ public : virtual void name(){cout<<typeid(this).name()<<endl;}; }; class B:protected A{public : virtual void name(){cout<<typeid(this).name()<<endl;};}; void foo(B* b) { A * a = dynamic_cast<A*>(b); //Error : 'A' is...

Я разрабатываю большую иерархию классов для фреймворка, которая потребует довольно много приведения типов, когда это будет сделано. Мой вопрос в том, насколько глупа идея поместить статический элемент, который использует перечисление для хранения всех типов объектов в иерархии. Наличие статического члена для...

class A{ public: virtual ~A() {}; }; class B : public A{ }; int main(){ A&& p = B(); dynamic_cast<B&&>(std::move(p)); } Выдает ошибку (g++ 5.2.0): error: conversion to non-const reference type 'std::remove_reference<A&>::type& {aka class A&}' from r...

Вступление Позвольте мне заранее извиниться за длинный вопрос. Она настолько коротка, насколько я могу ее сделать, что, к сожалению, не очень коротка. Настройка Я определил два интерфейса, A и B: class A // An interface { public: virtual ~A() {} virtual void whatever_A()=0; }; class B // Another ...

Я пытаюсь настроить программу, которая может генерировать балансовые отчеты на основе суммирования ряда транзакций и представлять результаты в следующем формате: Важными атрибутами здесь являются то, что счет верхнего уровня (например, активы) раскладывается на дерево субсчетов, и только счета нижнего уровн...

в C++T q = dynamic_cast<T>(p); конструкция выполняет приведение указателя во время выполнения p к какому-то другому типу указателя T это должно появиться в иерархии наследования динамического типа *p для того, чтобы добиться успеха. Это все прекрасно и хорошо. однако, это также можно выполнить dynamic_...

Я хотел бы сделать динамическое приведение для переменной java, тип приведения хранится в другой переменной. это обычный кастинг: String a = (String) 5; это то, что я хочу: String theType = 'String'; String a = (theType) 5; это возможно? и если да, то как? спасибо! обновление Я пытаюсь заполнить к...