#include<iostream>
#include<string>
using namespace std;
class A
{
public:
A* pNext = NULL;
A() {};
};
class B: public A
{
public:
int sp=100;
B() {};
};
int main()
{
A a;
B b;
a.pNext=&b;
cout<<a.pNext->sp<<endl;
return 0;
}
然后系统会提示 sp 不是A类的成员,
可是我不是用了 a.pNext=&b; 嘛
它不是应该 a.pNext->sp 相当于 b.sp 了嘛?
求大佬教教