有如下程序: #include <iostream> using namespace std; class Test { public: Test() {n+=2;} ~Test() {n-=3;}

admin2009-01-15  24

问题 有如下程序:     #include <iostream>    using namespace std;    class Test {    public:         Test() {n+=2;}         ~Test() {n-=3;}    static int getNum(){retum n;}    private:         static int n;    };    int Test:: n=1;    int main()    {         Test*p=new Test;         delete p;         cout<<"n="<<Test:: getNum()<<end1;         return 0;    };执行后的输出结果是______.

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

答案1

解析 经过一次构造函数和析构函数的调用后,执行后的输出结果是A。
转载请注明原文地址:https://jikaoti.com/ti/thd0FFFM
0

最新回复(0)