#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;
}
ERROR : -> 표준 : : auto_ptr은 < _Tp> :: 얻을() const를auto_ptr의 dynamic_cast가 실패하는 이유는 무엇입니까?
:: get()에 대한 선언은 어디에 있습니까? – cbrulak