问题 填空题

根据输出结果填空完成下面程序。 #include<iostream.h> class Test { private: static int val; int a; public: static int func( ); void sfunc(Test &r); }; ______//初始化静态变量val int Test::func( ) { return val++; } void Test::sfunc(Test &r) { r.a=125; cout<<"Result3="<<r.a; } void main( ) { cout<<"Resultl="<<Test::func( )<<endl; Test A; cout<<"Result2="<<A.fune( )<<endl; A. sfunc(A); } 输出结果为: Result1=201 Result2=202 Result3=125

答案

参考答案:int Test::val=200;

解析: 类的静态成员变量必须要进行初始化才能使用,初始化时需要用域限定符::指明该变量所属的类名。

默写题
单项选择题