首页/ 题库 / [单选题]不是构造函数的特征。(58)是析构函数的的答案

不是构造函数的特征。(58)是析构函数的特征。关于成员函数特征的下述描述中,(59)是错误的。

单选题
2022-01-01 08:44
A、构造函数的函数名与类名相同
B、构造函数可以重载
C、构造函数可以设置默认参数
D、构造函数必须指定类型说明
查看答案

正确答案
D

试题解析
解析:在c++中,有两种特殊的成员函数,即构造函数和析构函数。当对象被创建时,构造函数自动被调用。构造函数有一些独特的地方:函数的名字与类名相同,它也没有返回类型和返回值。当对象销毁时,会自动调用析构函数进行一些清理工作。与构造函数类似的是:析构函数也与类同名,但在名字前有一个“~”符号,析构函数也没有返回类型和返回值。但析构函数不带参数,不能重载,所以析构函数只有一个。为了实现对象的常量化,C++引入了const函数的概念。const函数不改变对象的数据成员,也不能调用非const函数。常量对象只能调用const函数;但构造函数和析构函数对这个规则例外,它们从不定义为常量成员,但可被常量对象调用(被自动调用)。在C++中,为了实现类的所有对象对一个或多个类成员的共享,可以定义静态数据成员和静态成员函数。一个类的静态数据成员仅创建和初始化一次,且在程序开始执行的时候创建,然后被该类的所有对象共享;而非静态的数据成员则随着对象的创建而多次创建和初始化。与静态数据成员类似,静态成员函数也是属于类的。静态成员函数仅能访问静态的数据成员,不能访问非静态的数据成员,也不能访问非静态的成员函数,这是由于静态的成员函数没有this指针。

标签:
相关题目
关于成员函数特征的下述描述中,( )是错误的。
关于类的成员函数特征的描述,错误的是 ( )
c++中,什么是函数重载?什么是运算符重载?什么是构造函数?什么是析构函数?
对类的构造函数和析构函数描述正确的是( )。
对类的构造函数和析构函数描述正确的是
下列关于派生类构造函数和析构函数的说法中,错误的是( )。
下列关于派生类构造函数和析构函数的说法中,错误的是( )。
下列关于派生类构造函数和析构函数的叙述中,错误的是
( 13 )下列关于派生类构造函数和析构函数的说法中,错误的是
下列关于派生类构造函数和析构函数的说法中,错误的是( )。
下列关于派生类构造函数和析构函数的说法中,错误的是
下列对类的构造函数和析构函数的描述中,正确的是( )。
构造函数和析构函数均都可以被说明为虚函数,只是构造函数和析构函数的功能不同而已。
下面关于构造函数和析构函数的描述,错误的是( )。
下列关于构造函数和析构函数的描述,错误的是( )。
下面关于构造函数和析构函数的描述中,错误的是( )。
析构函数的特征是 ______。
下列关于类中成员函数特征的描述中错误的是( )。
下列关于类中成员函数特征的描述中错误的是
下列关于成员函数特征的描述中,错误的是()。
广告位招租WX:84302438

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