更多“常成员函数只能用来引用数据成员的值,而不允许改变数据成员的值。() ”相关问题
  • 第1题:

    由于常对象不能被更新,因此

    A.通过常对象只能调用它的常成员函数

    B.通过常对象只能调用静态成员函数

    C.常对象的成员都是常成员

    D.通过常对象可以调用任何不改变对象值的成员函数


    正确答案:A
    解析:本题考查了常对象与常成员函数的概念。使用const关键字修饰的对象称为常对象,它的特点是不能被更新;使用const关键字声明的成员函数称为常成员函数,它的特点也是不能更新对象的数据成员。因为其他成员函数没有这个限制,即可以更新对象的数据成员,所以通过常对象只能调用常成员函数而不能调用其他成员函数,而且常成员函数也只能调用常成员函数而不能调用其他成员函数,否则它们的特性就会被打破。故应该选择A。

  • 第2题:

    下面关于常成员函数的说法中正确的是( )。

    A)常成员函数不能修改任何的数据成员

    B)常成员函数只能修改一般的数据成员

    C)常成员函数只能修改常数据成员

    D)常成员函数只能通过常对象来调用


    正确答案:A

  • 第3题:

    9、对于常成员函数,下列描述正确的是()

    A.常成员函数只能修改常数据成员

    B.常成员函数只能修改一般数据成员

    C.常成员函数不能修改任何数据成员

    D.常成员函数只能通过常对象调用


    常成员函数不能修改任何数据成员

  • 第4题:

    由于常对象不能被更新,所以( )。

    A.利用常对象可以调用任何不改变对象值的成员函数

    B.利用常对象只能调用静态成员函数

    C.常对象的成员都是常成员

    D.利用常对象只能调用它的常成员函数


    正确答案:D

  • 第5题:

    关于类的常成员函数下列说法正确的是:

    A.常成员函数可以调用另一个非常成员函数

    B.常成员函数可以引用const数据成员

    C.常成员函数可以引用非const数据成员(不改变其值)

    D.常成员函数不能调用另一个非常成员函数


    可以设置参数的缺省值