问题
填空题
已知有函数f的定义如下:
int f( )
static int s=0;
s+=2:
return s;
则在某程序中第二次执行函数调用语句f( );时,函数f的返回值是______。
答案
参考答案:D
解析: 静态数据成员可以为不同的类对象所共享,所以s值可以一直保留到所有的同类对象被撤销。故为4。
已知有函数f的定义如下:
int f( )
static int s=0;
s+=2:
return s;
则在某程序中第二次执行函数调用语句f( );时,函数f的返回值是______。
参考答案:D
解析: 静态数据成员可以为不同的类对象所共享,所以s值可以一直保留到所有的同类对象被撤销。故为4。