可以将基类转化为派生类吗?
class base
{
public:
int count;
};
class CBase : public base
{
public:
int info;
};
class CCC
{
public:
base ba;
};
class CCCC : public CCC
{
public:
CCCC()
{
p = (CBase *) &ba; ///这样可以吗?
p->info = 56;
}
int getinfo()
{
return p->info;
}
public:
CBase * p;
};