问题 单项选择题

有如下程序: #include<lostreanl> using namespace std; elass MyClass{ public: MyClass( ){++count;} ~MyClass( ){--count;} static int getCount( ){return count;} private: static int count; }; int MyClass::count=0; int main( ){ MyClass obj; cout<<obj.getCount( ); MyClass*ptr=new MyClass; cout<<MyClass::getCount( ); delete ptr; cout<<MyCiass::getCount( ); return 0; } 程序的输出结果是

A.121

B.232

C.221

D.122

答案

参考答案:A

解析: 类的对象在创建时调用构造函数,在撤销时调用析构函数,静态成员为类的不同对象所共享。

单项选择题 共用题干题
单项选择题