单选题 下面程序的运行结果为( )。 class A{ static int n; public: A(){n=1;} A(int num){n=num;} void print(){cout<<n;} } A::n=0; void main(){ A a,b(2); a.print(); b.pint(); }
【正确答案】 C
【答案解析】[解析] n是类的静态数据成员,发生静态数据成员的赋值,则所有对象的静态数据成员的值都发生改变。