下面程序的运行结果为(  )。    class A{        static int n;        public:            A(){n=1;}            A(int num){n=num;}            vo

admin2010-06-06  18

问题 下面程序的运行结果为(  )。    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是类的静态数据成员,发生静态数据成员的赋值,则所有对象的静态数据成员的值都发生改变。
转载请注明原文地址:https://kaotiyun.com/show/fujp777K
0

最新回复(0)