#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