问题
单项选择题
下面程序的运行结果为( )。
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是类的静态数据成员,发生静态数据成员的赋值,则所有对象的静态数据成员的值都发生改变。