问题 单项选择题

下面程序的运行结果为( )。  #include<iostream.h>  claSS A  {    static int n;  public:    A( ){n=1;}    A(int num){n=num;}    void print( ){cout<

A.11

B.13

C.23

D.33

答案

参考答案:D

解析:本题考查的是静态数据成员的使用,n为类A的静态成员,即为类 A的所有对象共有的成员,所以,当对象b把n初始化为3时,对象a的成员n的值也为3 (这两个n实际上是同一个)。

问答题 简答题
单项选择题