我对 c++11 指针有疑问。具体来说,如何将基类的唯一指针转换为派生类?
class Base
{
public:
int foo;
}
class Derived : public Base
{
public:
int bar;
}
...
std::unique_ptr<Base> basePointer(new Derived);
// now, how do I access the bar member?
这应该是可能的,但我不知道如何。每次我尝试使用
basePointer.get()
我最终导致可执行文件崩溃。
在此先感谢,任何建议将不胜感激。