问题 填空题

下列程序的运行结果是______。 #include<iostream.h> class SomeClass { public: SomeClass(int value){ some value=value; ); void show_data(voiD){ cout<<data<<’’<<some_value<<endl; }; static void set_data(int value){ data=value; }; private: static int data; int some_value; }; int SomeClass::data=0; void main(void) { SomeClass my_class(1001), your_class(2002); your_class.set_data(4004); my_class.show_data( ); }

答案

参考答案:4004 1001

解析: 本题考查静态成员变量在不同对象间的共享现象。无论哪个对象修改了其静态变量的值,其他对象再访问该变量时已经发生了变化。

判断题
单项选择题