class Foo{};
class BarParent
{
Foo* p_foo;
public:
BarParent(Foo * const p_x) //OR BarParent(Foo const * x) OR BarParent(Foo * x)
//OR (Foo const * const x)
{
p_foo = x;
}
};
class BarChild: public BarParent
{
public:
BarChild(const Foo& x)
: BarParent(& x){}
};
我的意图是:在使用ctor时指向xwith 。有没有办法这样做。p_fooBarChild
我已经为BarParentctor 尝试了所有可能的签名,但没有运气。
摘要:由于某种原因,我混淆了将(指向非const对象的指针)const)打破const限制的事实。