下面程序的输出结果为( )。 #include class TestClass { public: TestClass(){Val++;} static int val; }; int

admin2021-06-10  22

问题 下面程序的输出结果为(    )。
    #include
    class TestClass
    {
    public:
    TestClass(){Val++;}
    static int val;
    };
    int TestClass::val=0:
    void main()
    {TestClass csl;
    cout<    TestClass cs2;
    TestClass cs3,cs4;
    cout<    }

选项 A、03
B、13
C、14
D、24

答案C

解析 由主函数main入手,定义TestClass类的对象cs1,执行cs1.vai,其中val为静态变量,根据“int’lest(:’,lass::val=0;”初始化,’FestClass中的TestClass(){val++;}构造函数执行后,val值为1。主函数中接着定义对象cs2,cs3,cs4..执行“cout<
转载请注明原文地址:https://kaotiyun.com/show/Jcfp777K
0

最新回复(0)