这代码为什么不能运行呢,错在了哪里
#include<iostream>
class A
{
public:
int x;
int y;
};
class B:public A
{
protected:
int z;
public:
int get_z()
{
return z;
}
};
class C :public B
{
public:
int h;
};
int main()
{
B b;
int* ptrz = &(b.get_z());
}
VS显示最后一行出错了,我只是想取出b的成员z的内存地址,为什么错了呢