类中包含了一个静态成员函数,则main函数中和P. f1 (P); 语句具有同样功能的语句为【 】。 #include <iostream. h> class M {

admin2010-06-06  63

问题 类中包含了一个静态成员函数,则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<<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://jikaoti.com/ti/HPW0FFFM
0

最新回复(0)