问题
填空题
类中包含了一个静态成员函数,则main函数中和P.f1(P);语句具有同样功能的语句为______。 #include<iostream.h> class M {public: M(int A){A=a;B+=a;} static void f1(M m); private: int A; static int B;}; void M::f1(M m) { cout<<“A=“<<m.A((end1; cout<<“B=”<<m.B<<end1; } int M::B=10; void main() { M P(5); P.f1(P); }
答案
参考答案:M::f1(P);。
解析: 由于f1是类M的静态成员函数,即说明类M的任何对象都共享一份f1,因此,不仅可以从对象那里访问f1,还可以用域操作符::通过类名来访问。