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

admin2013-02-27  37

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

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

答案1

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

最新回复(0)