下面是类MyClass的定义,对定义中各种语句描述正确的是( )。 class MyClass { publiC: void MyClass(int a) //① { x=a;

admin2010-03-29  30

问题 下面是类MyClass的定义,对定义中各种语句描述正确的是(    )。     
class MyClass     {     publiC:        void MyClass(int a)     //①        
{    x=a;    )            int func(int a,int b)     //②        
{             x=a;             y=b;        }        int func(int a,int b,int c=0)    //③        
{             x=a;             y=b;             z=c;        }        static void resetValue()    //④        
{      x=0;   }     private:        int X,y,Z;     };

选项 A、语句①是类MyClass的构造函数定义
B、语句②和语句③实现类成员函数的重载
C、语句④实现对类成员变量x的清零操作
D、语句①、②、③和④都不正确

答案8

解析 类的构造函数没有返回类型,所以语句①是错误的;语句②和语句③将会使函数func()的调用产生歧义;成员函数resetValue()是静态成员函数,那么它不能访问类MyClass中的非静态数据成员,所以语句④也不正确。
转载请注明原文地址:https://kaotiyun.com/show/rFjp777K
0

随机试题
最新回复(0)