Linux之父曾说过C++是很恐怖的。开始还不相信但看到下面的程序时,我就相信了。 class A { public: void f() {cout<<"a"<<endl;} void p() {u = 100;cout << u<<endl;} int u; }; class B:public A { public: void c() {cout << "c"<<endl;} void f() {i = 10;cc = 2;cout<<"b"<<endl;} void g() {cout << i << " " << cc <<endl;} public: int i; int cc; }; int main() { A *pa=new A(); B* pb=(B*)pa; pb->p(); pb->f(); pb->g(); system("pause"); return 0; }