有如下类的定义。空格处的语句是 class MyClass { ______int x,y; public: MyClass(int a=0,int b=0) { x=a; y=b;

admin2009-02-15  39

问题 有如下类的定义。空格处的语句是    class MyClass    {       ______int x,y;    public:      MyClass(int a=0,int b=0)      {       x=a;       y=b;    }    staticvoidchange()     {      x-=10;      y-=10;      }    };

选项 A、static
B、const
C、private
D、不需要填入内容

答案1

解析 本题考核静态数据成员和静态成员函数。类的静态成员函数只可以直接访问类中的静态成员,不能直接访问类中的非静态成员。对于上述类的定义,由于在静态成员函数change()访问了类MyClass的数据成员x和y,只能把x和y定义为静态数据成员。
转载请注明原文地址:https://jikaoti.com/ti/dFd0FFFM
0

最新回复(0)