C++静态关键字问题5

null

#include<iostream>
using namespace std;
class Test
{
private :
static int count;
public :
Test& fun();
};
int Test::count = 0;
Test& Test::fun()
{
Test::count++;
cout << Test::count << " " ;
return * this ;
}
int main()
{
Test t;
t.fun().fun().fun().fun();
return 0;
}


(A) 编译错误 (B) 4 4 4 4 (C) 1 1 1 1 (D) 1 2 3 4 答复: (D) 说明: 静态成员可以在非静态函数中访问,因此在fun()中访问count没有问题。

另外,请注意fun()通过引用返回相同的对象。 这个问题的小测验

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享