有如下程序: #include<iostream> using namespace std; class A{ public: static int a; void init(){a=1;} A(int a=2){

admin2012-01-20  60

问题 有如下程序:    #include<iostream>    using namespace std;    class A{    public:    static int a;    void init(){a=1;}    A(int a=2){init(); a++;}    };    int A::a=0;    A obj;    int main()    {    cout<<obj.a;    return 0;    运行时输出的结果是(    )。   

选项 A、0
B、1
C、2
D、3

答案B

解析 有如下程序:    #include<iostream>    using namespace std;    class A{    public:    static int a;    void init(){a=1;}    A(int a=2){init(); a++;}    };    int A::a=0;    A obj;    int main()    {    cout<<obj.a;    return 0;    运行时输出的结果是(    )。   
转载请注明原文地址:https://kaotiyun.com/show/P3Vp777K
0

最新回复(0)