#include "iostream"
class A {
private:
int a;
public :
A(): a(-1) {}
int getA() {
return a;
}
};
class A;
class B : public A {
private:
int b;
public:
B() : b(-1) {}
int getB() {
return b;
}
};
int main() {
std::auto_ptr<A> a = new A();
std::auto_ptr<B> b = dynamic_cast<std::auto_ptr<B> > (a);
return 0;
}
ОШИБКА: не dynamic_cast `(& а) -> станд :: auto_ptr < _Tp> :: получить() ConstПочему этот dynamic_cast auto_ptr не работает?
где декларация для :: get()? – cbrulak