您的位置:首页 > 其它

第五周阅读程序6

2015-04-05 17:22 211 查看

(6) 请写出下面程序的输出结果:

#include <iostream>
using namespace std;
class Test{
private:
static int val;
int a;
public:
static int func();
static void sfunc(Test &r);
};

int Test::val=20;
int Test::func()
{
val+=val;
return val;
}

void Test::sfunc (Test &r)
{
r.a=25;
cout<<"Result3="<<r.a<<endl;
}

int main(){
cout <<"Resultl="<<Test::func()<<endl;
Test a;
cout<<"Result2="<<a.func()<<endl;
Test::sfunc (a);
return 0;
}

预计结果:40

80

25

实际结果:



学习心得:静态成员函数只能调静态数据成员。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: