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

admin2009-02-15  30

问题 下面程序的运行结果为    #include < iostream.h >    class A    {         static int n;    public:        A( ){n=1;}        A(int num){ n = num;}        void print( ){cout<< n;}    };    int A::n=2;    void main( )    {        A  a,b (3);        a.print( );        b.print( );        cout<< end1;    }   

选项 A、11
B、13
C、23
D、33

答案8

解析 本题考查的是静态数据成员的使用,n为类A的静态成员,即为类A的所有对象共有的成员,所以,当对象b把n初始化为3时,对象a的成员n的值也为3(这两个n实际上是同一个)。
转载请注明原文地址:https://jikaoti.com/ti/rsd0FFFM
0

最新回复(0)