C. 能修改常对象的数据成员 D. 常对象不能调用普通的成员函数求答案和解析! 扫码下载作业帮搜索答疑一搜即得 答案解析 查看更多优质解析 解答一 举报 C因为常对象必须初始化,并且初始化后不能修改数据成员。常成员函数不能更新对象的数据,也不能调用非const修饰的成员函数。常对象只能调用类的常成员函数。 解析看...
使用const关键字修饰的对象称为常对象,它的特点是不能被更新;使用const关键字声明的成员函数称为常成员函数,它的特点也是不能更新对象的数据成员。因为其他成员函数没有这个限制,即可以更新对象的数据成员,所以通过常对象只能调用常成员函数而不能调用其他成员函数,而且常成员函数也只能调用常成员函数而不能调用其他成员...
关于常对象,下列说法正确的是:A.通过常对象只能调用它的常成员函数B.通过常对象只能调用静态成员函数C.常对象的成员都是常成员D.通过常对象可以调用任何不改变对象值的成员
下列关于常对象的说法,正确的是()A 常对象的数据成员均为常数据成员B 常对象只能调用常成员函数C 定义常对象时可以不进行初始化D 常对象所属的类中只能定义常成员函数
对const的使用,以下描述错误的为:A.可以用const修饰对象、数据成员或成员函数B.常对象只能调用类的常成员函数C.常数据成员只能由构造函数通过初始化列表进行初始化
正确答案:C解析:对于常成员函数需要注意以下几点:①const是常成员函数类型的一个组成部分,因此在实现部分也要带const关键词。②常成员函数不更新对象的数据成员,也不能调用该类中没有用const修饰的成员函数。③如果将一个对象说明为常对象,则通过该对象只能调用它的常成员函数,而不能调用其他的成员函数。④当成员函...
由于常对象不能被更新,所以( )。 A.利用常对象可以调用任何不改变对象值的成员函数B.利用常对象只能调用静态成员函数C.常对象的成员都是
// const可用于对重载函数的区分 int getValue(); //普通成员函数int getValue() const; // 常成员函数,不得修改类中的任何数据成员的值 }; void function() { // 对象 A b; // 普通对象,可以调用全部成员函数、更新常成员变量 const A a; // 常对象,只能调用常成员函数const A *p = &a; // ...
解析:常对象是指对象的所有成员的值都不能被修改,常成员函数是指只能引用本类的数据成员,而不能修改它们的成员函数;常成员函数可以被常对象调用,也可以被普通对象调用,选项A错误;常成员函数不能修改数据成员,选项B正确;常数据成员专属于某一个对象,不是类对象所共享的,选项C错误;常数据成员只能通过构造函数的参数...
百度试题 结果1 题目关于常对象,C++遵循( )。 A. 通过常对象能够挪用常成员函数 B. 通过常对象能够所有成员函数 C. 常对象的成员都是常成员 D. 通过常对象能够挪用任何不改变对象值的成员函数 相关知识点: 试题来源: 解析 A) 反馈 收藏