class A{ public: int _a; A() { _a = 1; } void print() { printf("%d",_a); } }; class B : public A { public: int _a; B() { _a = 2; } }; int main() { B b; //printf("%x",&b); b.print(); //输出 1 printf("%d", b._a); //输出 2 return 0; }
原文:http://zhanglh.blog.51cto.com/8989396/1739579