请在下列程序中的空格处填写正确的语句:class Sample{public:Sample( ){ }~Sample( ){ }void SetData(int datA) {//将Sample类成员变量data设置成形参的值______}private:int data;};

题目

请在下列程序中的空格处填写正确的语句:

class Sample{

public:

Sample( ){ }

~Sample( ){ }

void SetData(int datA) {//将Sample类成员变量data设置成形参的值

______

}

private:

int data;

};


相似考题
更多“请在下列程序中的空格处填写正确的语句: class Sample{ public: Sample( ){ } ~Sample( ){ } ”相关问题
  • 第1题:

    在下面的类定义中,错误的语句是( )。

    class Sample { public:

    Sample(int val); //①

    ~Sample(); //②

    private: int a=2.5; //③

    Sample(); //④ };

    A.①②③④

    B.②

    C.③

    D.①②③


    正确答案:C

  • 第2题:

    请在下列程序中的横线处填写正确的语句:

    class Sample{

    public:

    Sample()()

    ~Sample(){}

    void SetData(int data){//将Sample类成员变量data设置成形参的值

    ______

    }

    private:int data;

    };


    正确答案:Sample::data;
    Sample::data; 解析:此题考查的是this指针。由于Sample类的数据成员和函数的形参名称都是data,如果在函数中直接使用data引用的是形参变量而不是Sample类的数据成员。解决办法两种有:一是通过this指针,在类的成员函数中this代表函数所属对象的指针,即可填this->data:二是通过作用域运算符“::”明确指出访问的是Sample类的成员,所以在横线处填入Sample::data。

  • 第3题:

    19. 在下面的类定义中,错误的语句是()。 class sample{ public: sample(int val); //① ~sample(); //② private: int a=2.5; //③ public: sample(); //④ };

    A.①

    B.②

    C.③

    D.④


    类定义完成后系统为其分配相应的内存空间

  • 第4题:

    在下面的类定义中,错误的语句是( )。 class Sample { public: Sample(int val); //① ~Sample(): //② private: int a=2.5; //③ Sample(); //④ };

    A.①②③④

    B.②

    C.③

    D.①②③


    正确答案:C
    解析:不能在类定义中给数据成员赋初值。

  • 第5题:

    有如下类定义:

    class Sample{

    public:

    Sample();

    ~Sample();

    private:

    static int data;

    };

    将静态数据成员data初始化为0的语句是【 】。


    正确答案:Sample::data=0;
    Sample::data=0; 解析:将静态数据成员data初始化为0的语句是“Sample::data=0;”,因为Sample是一个公共类,可以这样进行初始化。