类中包含了一个静态成员函数,则main函数中和P.fl(P);语句具有同样功能的语句为______。 #include<iostream.h> class M { public: M(int A){A=a;B+=a;}

admin2010-12-16  21

问题 类中包含了一个静态成员函数,则main函数中和P.fl(P);语句具有同样功能的语句为______。
   #include<iostream.h>
   class M
   {
   public:
       M(int A){A=a;B+=a;}
       static void fl(M m);
   private:
       int A;
       static int B;
   };
       void M::f1(M m)
   {
       cout<<"A="<<m.A<<endl;
       cout<<"B="<<m.B<<endl;
   }
   int M::B=10;
   void main( )
   {
      M P(5);
      P.f1(P);
   }

选项

答案M::f1(P);

解析 由于f1是类M的静态成员函数,即说明类M的任何对象都共享一份f1,因此,不仅可以从对象那里访问f1,还可以用域操作符::通过类名来访问。
转载请注明原文地址:https://kaotiyun.com/show/3oVp777K
0

最新回复(0)