问题
填空题
根据输出结果填空完成下面程序。 #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<<"Resuh3="<<r.a; } void main() { cout<<"Result1="<<Test::func()<<endl; Test A; tout<<"Result2="<<A.rune()<<endl; A.sfunc(A); } 输出结果为: Resuh1=201 Result2=202 Result3=125
答案
参考答案:int,Test::val=200;。
解析: 类的静态成员变量必须要进行初始化才能使用初始化时需要用域限定符::指明读变量所属的类名。