问题
单项选择题
有如下程序: #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
解析: 类的对象在创建时调用构造函数,在撤销时调用析构函数,静态成员为类的不同对象所共享。