J
John A. Byerly
Hi,
I have a couple of classes that are causing compile errors. I hope someone
can shed some light as to why.
class A
{
public:
A(X* pX) : m_pX(pX) {};
protected:
X* m_pX;
};
class SubA : public A
{
public:
SubA(A& a) : A(a.m_pX) {};
};
When I compile this, I get an error stating that I can't access protected
member A::m_pX.
Would someone be so kind as to 'splain this to me?
Thanks!
JAB
I have a couple of classes that are causing compile errors. I hope someone
can shed some light as to why.
class A
{
public:
A(X* pX) : m_pX(pX) {};
protected:
X* m_pX;
};
class SubA : public A
{
public:
SubA(A& a) : A(a.m_pX) {};
};
When I compile this, I get an error stating that I can't access protected
member A::m_pX.
Would someone be so kind as to 'splain this to me?
Thanks!
JAB