下列关于类的常量成员函数的说法中,正确的是()。
A.只有类的成员函数可以在函数头后面加const关键字
B.在常量成员函数中可以获取成员变量的值、但不能修改
C.在常量成员函数中只能访问常量数据成员
D.在类体外定义常量成员函数时,函数头后面的const关键字可以省略
A.只有类的成员函数可以在函数头后面加const关键字
B.在常量成员函数中可以获取成员变量的值、但不能修改
C.在常量成员函数中只能访问常量数据成员
D.在类体外定义常量成员函数时,函数头后面的const关键字可以省略
A.类定义中只能说明函数成员的函数头,不能定义函数体
B.类中的函数成员可以在类体中定义,也可以在类体之外定义
C.类中的函数成员在类体之外定义时必须要与类声明在同一文件中
D.在类体之外定义的函数成员不能操作该类的私有数据成员
若classB中定义了一个classA的类成员Aa,则关于类成员的正确描述是()。
(A)在类B的成员函数中可以访问A类的私有数据成员
(B)在类B的成员函数中可以访问A类的保护数据成员
(C)类B的构造函数可以调用类A的构造函数做数据成员初始化
(D)类A的构造函数可以调用类B的构造函数做数据成员初始化
已知在一个类体中包含如下函数原型:VOLUME operator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是()。
A.这是运算符—的重载运算符函数
B.这个函数所重载的运算符是一个一元运算符
C.这是一个成员函数
D.这个函数不改变类的任何数据成员的值
A.在外部函数中访问某个对象的成员时,只能访问对象的公有成员
B.如果函数是类的友元函数,则在该函数中就可以访问该类对象的私有成员
C.在类定义中声明友元函数,需要使用关键字 frien
D.类的友元函数是一种属于该类的特殊函数成员
A.静态成员函数只能访问类的静态数据成员
B.静态成员函数也可以通过形参的方式操作类的对象,但最好不要这样处理,因为静态成员函数只处理与类属性有关的操作更加容易理解。
C.静态成员函数可以访问类的非静态成员函数
D.虽然可以采用“对象.静态成员函数”的方式访问静态成员函数,但是仍然推荐使用“类名::静态成员函数”的方式。
A.类模板的成员函数被认为是函数模板,也成为类属函数
B.类模板的成员函数的定义与类的成员函数的定义一样
C.类模板的成员函数通过类模板调用
D.类模板的成员函数可以在类外定义,但要符合函数模板定义的规范
A.常成员函数中可以更新常对象
B.类的成员函数可以操作常对象
C.只有常成员函数可以操作常对象
D.类的成员函数不能操作常对象
已知:print()函数是一个类的常成员函数,它无返回值,下列表示中,()是正确的。
A、 void print() const
B、 const void print()
C、 void const print()
D、 void print(const)
A.类是一种用户自定义的数据类型
B.在类中如果不做特别说明,所有成员函数都是公有的
C.只有类中的成员函数才能访问该类的私有函数
D.在类中如果不做特别说明。所有数据成员都是私有的
下列有关类的说法中,不正确的是()。
A.类是一种用户自定义的数据类型
B.只有类中的成员函数才能存取类中的私有数据
C.在类中,如果不作特别声明,所有数据成员均为私有类型
D.在类中,如果不作特别声明,所有成员函数均为私有类型