首页/ 题库 / [问答题]简述类中使用常对象和常成员函数需要注意的的答案

简述类中使用常对象和常成员函数需要注意的问题。

问答题
2021-12-31 23:05
查看答案

正确答案
(1)常对象在说明时必须进行初始化,而且不能被更新。常对象还可以作为类的成员;
(2)const是函数类型的一个组成部分,因此在函数实现部分也要带有const关键字;
(3)在常成员函数里不能更改所属类的数据成员,也不能调用该类中没有用const修饰的类的成员函数;
(4)常对象只能调用它的常成员函数,而不能调用其他的成员函数;
(5)const关键字可以用于进行函数重载的区分。其重载的原则是:常对象只能调用常成员函数,一般对象调用一般成员函数。

试题解析

相关题目

Java中的动态多态性实现手段是覆盖基类中的同名成员函数,其调用规则是依据对象在实例化时而非定义时的类型调用对应类中的同名成员函数。

关于类中成员函数的描述中,错误的是()。
简述类中使用常对象和常成员函数需要注意的问题。
C++中对于类中定义的成员,其默认的访问权限为()。
在C++中,使用静态成员解决同一个类的不同对象之间的数据共享问题。以下关于一个类的静态成员的叙述中,说法错误的是(47)。
Java语言和C++语言都属于面向对象的程序设计语言。
以下哪个基类中的成员函数表示纯虚函数( )。
以下哪个基类中的成员函数表示纯虚函数?
在C++中,对于基类的protected成员,当以protected方式派生一个新类时,该成员将成为派生类的(31)成员。C++的基类指针可以访问派生类对象,但不能访问派生类对象的(32)成员。当一个对象被创建后,它的每一个成员函数都含有一个系统自动生成的隐含的指针,称之为(33)指针。
C++程序设计语言中虚函数指针和虚函数表的作用?
在C++中,也可使用struct来声明类,但在该类中不能声明成员函数。
表示C++类中保护成员的关键字是( )。
对于一个频繁使用的短小函数,在C语言中应用什么实现,在C++中应用什么实现?
友元函数能否访问类中的保护成员?友元函数访问类中私有成员与成员函数访问私有成员的形式相同吗?
常对象需要引用常成员函数,而不能引用非常成员函数。
友元类中的所有成员函数都是友元函数。
常对象可以引用非常成员函数吗?非常对象可以引用常成员函数吗?
在过程式程序设计(①)、数据抽象程序设计(②)、面向对象程序设计(③)、泛型(通用)程序设计(④)中,C++语言支持(16),C语言支持(17)。
在C++语言中,说明函数时要用函数原型,即定义函数时的函数头部分。
在C++语言中,定义函数时必须给出函数的类型。
广告位招租WX:84302438

免费的网站请分享给朋友吧