A-A+
类中包含了一个静态成员函数 则main函数中和P.fl(P);语句具有同样功能的语句为___
问题详情
类中包含了一个静态成员函数,则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);
M::f1(P); 解析:由于f1是类M的静态成员函数,即说明类M的任何对象都共享一份f1,因此,不仅可以从对象那里访问f1,还可以用域操作符::通过类名来访问。