早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->
不是构造函数的特征。(58)是析构函数的特征。关于成员函数特征的下述描述中,(59)是错误的。A.构
题目
不是构造函数的特征。(58)是析构函数的特征。关于成员函数特征的下述描述中,(59)是错误的。
A.构造函数的函数名与类名相同
B.构造函数可以重载
C.构造函数可以设置默认参数
D.构造函数必须指定类型说明
参考答案
正确答案:D
解析:在c++中,有两种特殊的成员函数,即构造函数和析构函数。当对象被创建时,构造函数自动被调用。构造函数有一些独特的地方:函数的名字与类名相同,它也没有返回类型和返回值。当对象销毁时,会自动调用析构函数进行一些清理工作。与构造函数类似的是:析构函数也与类同名,但在名字前有一个“~”符号,析构函数也没有返回类型和返回值。但析构函数不带参数,不能重载,所以析构函数只有一个。为了实现对象的常量化,C++引入了const函数的概念。const函数不改变对象的数据成员,也不能调用非const函数。常量对象只能调用const函数;但构造函数和析构函数对这个规则例外,它们从不定义为常量成员,但可被常量对象调用(被自动调用)。在C++中,为了实现类的所有对象对一个或多个类成员的共享,可以定义静态数据成员和静态成员函数。一个类的静态数据成员仅创建和初始化一次,且在程序开始执行的时候创建,然后被该类的所有对象共享;而非静态的数据成员则随着对象的创建而多次创建和初始化。与静态数据成员类似,静态成员函数也是属于类的。静态成员函数仅能访问静态的数据成员,不能访问非静态的数据成员,也不能访问非静态的成员函数,这是由于静态的成员函数没有this指针。
解析:在c++中,有两种特殊的成员函数,即构造函数和析构函数。当对象被创建时,构造函数自动被调用。构造函数有一些独特的地方:函数的名字与类名相同,它也没有返回类型和返回值。当对象销毁时,会自动调用析构函数进行一些清理工作。与构造函数类似的是:析构函数也与类同名,但在名字前有一个“~”符号,析构函数也没有返回类型和返回值。但析构函数不带参数,不能重载,所以析构函数只有一个。为了实现对象的常量化,C++引入了const函数的概念。const函数不改变对象的数据成员,也不能调用非const函数。常量对象只能调用const函数;但构造函数和析构函数对这个规则例外,它们从不定义为常量成员,但可被常量对象调用(被自动调用)。在C++中,为了实现类的所有对象对一个或多个类成员的共享,可以定义静态数据成员和静态成员函数。一个类的静态数据成员仅创建和初始化一次,且在程序开始执行的时候创建,然后被该类的所有对象共享;而非静态的数据成员则随着对象的创建而多次创建和初始化。与静态数据成员类似,静态成员函数也是属于类的。静态成员函数仅能访问静态的数据成员,不能访问非静态的数据成员,也不能访问非静态的成员函数,这是由于静态的成员函数没有this指针。
看了不是构造函数的特征。(58)是...的网友还看了以下:
英语翻译当x大于等于0时,g'(x)<0并且F(x)=不定积分∫(0~x)tg'(t)dt.下面哪 数学 2020-04-27 …
matlab中使用polyfit函数报错试用了几个例子,执行polyfit函数时无一例外报错:At 其他 2020-05-16 …
判断题3.函数y=tan2x+cosx是一个非奇非偶的周期函数A.错误B.正确 数学 2020-05-23 …
英语翻译我同意这个观点,古话说,人无完人每个人都会犯错.只是每个人对待错误的方式不同,所以我们应该 英语 2020-06-17 …
英语翻译如题不要用什么工具了,最好是手翻的,之前发了帖子别人的答案有好多的语法错误啊!翻译内容如下 英语 2020-07-20 …
1.定义函数有两要素:定义域和对应规律A.错误B.正确满分:2分2.左右极限存在而不相等的间断点叫 数学 2020-07-21 …
1.初等函数在其定义域上都是可导的连续函数A.错误B.正确满分:7分2.设y=f(x)在区间[0, 数学 2020-07-25 …
数学应该知识1.若函数在某一点的极限存在,则它在这点的极限惟一.A.错误B.正确2.初等函数在其定 数学 2020-08-02 …
可导函数都是初等函数.A.错误B.正确 数学 2020-08-02 …
VB转换函数出错DimAaAsSingleAa=CSng(text1.Text)*CSng(text 其他 2020-11-01 …