构造函数和析构函数既可以由程序员调用,也可以由系统自动调用。()
第1题:
23、下列关于析构函数的描述中,错误的是()
A.析构函数可以重载
B.析构函数由系统自动调用
C.每个对象的析构函数只被调用一次
D.每个类都有析构函数
第2题:
如果一个对象被声明为常对象,则不能调用该对象的非const型的成员函数(除了由系统自动调用的隐式构造函数和析构函数)。
第3题:
5、有关析构函数和内存回收的描述正确的是()
A.在内存回收期回收对象的内存之前,析构函数由内存回收期调用,执行终止清理工作。析构函数和构造函数类似,可以重载
B.析构函数的名字由符号“~”加类名组成,其中“~”可以省略
C.析构函数没有任何修饰符、没有任何参数、也不返回任何值
D.析构函数可以被自动调用,也可以主动显示的调用
第4题:
关于析构函数的说法,正确的是____。
A.析构函数用来释放构造函数为对象分配的内存空间。它可以被调用,也可以被系统自动调用
B.析构函数没有数据类型,其返回值为隐含型
C.析构函数可以没有参数,也可以有多个函数
D.析构函数与构造函数不一样,它可以有多个,以方便使用
第5题:
3、有关析构函数和内存回收的描述正确的是()
A.析构函数被系统自动调用,可以定义多个析构函数
B.析构函数的一般形式是:由符号“~”加类名组成,其中“~”可以省略
C.在内存回收期回收对象的内存之前,析构函数由内存回收期调用,执行终止清理工作。析构函数和构造函数类似,可以重载
D.析构函数没有任何修饰符、没有任何参数、也不返回任何值