下面是类MyClass的定义,对定义中各语句描述正确的是( )。 class MyClass { private: int x,y, z; public: void MyClass(int A) {

admin2010-06-06  36

问题 下面是类MyClass的定义,对定义中各语句描述正确的是(    )。    class MyClass    {    private:       int  x,y, z;    public:       void MyClass(int A) { x=a;  }      //①       int f(int a, int B)                //②       {          x=a;          y=b;       }       int f(int a,

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

答案8

解析 在C++中构造函数没有返回类型,所以语句①是错误的。语句②和语句③在进行f(x,y)调用时会产生二义性。静态成员函数不能直接访问类中说明的非静态成员。所以语句④也是错误的。
转载请注明原文地址:https://kaotiyun.com/show/yqjp777K
0

最新回复(0)