A-A+

有如下程序: #include usingnamespacestd; c

2022-08-05 21:02:27 问答库 阅读 172 次

问题详情

有如下程序: #include<iostream> usingnamespacestd; classTest { public: Test(){n+=2;} ~Test(){n-=3;} staticintgetNum(){returnn;} private: staticintn; }; intTest::n=1; intmain() { Test*p=neWTest; deletep;

cout$amp;A.n=0
B.n=1
C.n=2
D.n=3请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:A
A。【解析】本题考查静态数据成员和静态成员函数。静态数据成员是类中所有对象共事的成员,而不是某个对象的成员。题目中的静态数据成员n的运算具有叠加性,执行“n+=2”和“n-=3”后n的值为0。

考点:程序