#include <iostream>
#include <string>
using namespace std;
class Base{
public:
static string data;
};
string Base::data="base";
class Derived:public Base{
public:
static string data;
};
string Derived::data="derived";
int main(){
Derived *p=new Derived();
cout<<p->data<<endl;//默认会屏蔽基类中的data
cout<<p->Base::data<<endl;//加上类域能显示基类中的data
return 0;
}
输出:
derived
base