已知在函数func中语句this->ff=0;与语句ff=O;的效果完全相同。对于这一现象,下列表述中错误的是A.ff是某个类的数据成员,func是该类的友元函数B.ff是某个类的数据成员,func是该类的成员函数C.this->ff和ff是同一个变量D.func不是一个静态成员函数

题目

已知在函数func中语句this->ff=0;与语句ff=O;的效果完全相同。对于这一现象,下列表述中错误的是

A.ff是某个类的数据成员,func是该类的友元函数

B.ff是某个类的数据成员,func是该类的成员函数

C.this->ff和ff是同一个变量

D.func不是一个静态成员函数


相似考题
更多“已知在函数func中语句this->ff=0;与语句ff=O;的效果完全相同。对于这一现象,下列表述中错误的是A. ”相关问题
  • 第1题:

    已知在函数func()中语句this->ff=0;与语句ff=0;的效果完全相同。对于这一现象,下列表述中错误的是( )。

    A.ff是某个类的数据成员,func()是该类的友元函数

    B.ff是某个类的数据成员,func()是该类的成员函数

    C.this->ff和ff是同一个变量

    D.func不是一个静态成员函数


    正确答案:A
    解析:此题考查的是this指针的使用。类的每一个对象成员函数都有一个隐含的常量指针,即this指针。本题选项A)中,若func()是该类的友元函数,this指针没有指向同一个对象的地址,语句this->ff=0;与ff=0;的效果就不同了。

  • 第2题:

    已知在函数func中语句this->ff=0;与语句ff=0;的效果完全相同。对于这一现象,下列表述中错误的是______ 。

    A.迁是某个类的数据成员,func 是该类的友元函数

    B.迁是某个类的数据成员,func 是该类的成员函数

    C.this->ff和ff 是同一个变量

    D.func 不是一个静态成员函数


    正确答案:A
    解析:类可以访问友元类的数据。

  • 第3题:

    下列对IPv6地址FF23:0:0:0:0510:0:0:9C58的简化表示中,错误的是( )。

    A.FF23::0510:0:0:9C5B

    B.FF23:O:0:0:0510::9C5B

    C.FF23:0:0:0:051::9C5B

    D.FF23::510:0:0:9C5B


    正确答案:C
    C【解析】在使用零压缩法时,不能把一个位段内部的有效0也压缩掉。c选项明显不符合前导零压缩法。

  • 第4题:

    已知在函数func()中语句this->ff=0;与语句fi=O;的效果完全相同。对于这一现象,下列表述中错误的是( )。

    A.ff是某个类的数据成员,func()是该类的友元函数

    B.ff是某个类的数据成员,func()是该类的成员函数

    C.this->ff和ff是同一个变量

    D.func不是一个静态成员函数


    正确答案:A
    解析: 此题考查的是this指针的使用。类的每一个对象成员函数都有一个隐含的常量指针,即this指针。本题选项A)中,若func()是该类的友元函数,this指针没有指向同一个对象的地址,语句this->ff=0;与ff=0;的效果就不同了。

  • 第5题:

    有如下语句序列: intx=100,&r=x; cout<<x<<'一'<<r<<endl; 已知其中变量x的地址为0012FF2C,则执行该语句序列的输出结果为( )。

    A.100—100

    B.100—0012FF7C

    C.0012FF7C一100

    D.0012FF7C一0012FF7C


    正确答案:B
    B。【解析】x的值为100,而r代表x的地址。&r=x等同于r=*X。