单选题
下面程序的运行结果为( )。 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(); }
A、
12
B、
11
C、
22
D、
21
【正确答案】
C
【答案解析】
[解析] n是类的静态数据成员,发生静态数据成员的赋值,则所有对象的静态数据成员的值都发生改变。
提交答案
关闭