#include <iostream> using namespace std; class A { public: long a; }; class B:public A { public: long b; }; void seta(A *p, int i) { p[i].a=2; } int main() { B bb[4]; int i; for(i=0; i<4; i++) { bb[i].a=1; bb[i].b=1; seta(bb,i); } for (i=0; i<4; i++) { cout<<bb[i].a<<bb[i].b; } cout<<endl; return 0; }
但是选项里没有这个答案额!