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