简答题

class类类型中,析构函数具有什么特征?

正确答案

析构函数是类的一个特殊的成员函数,它的主要功能是完成对象的初始化,具有以下的特点:
①析构函数的名字必须和类的名字相同;
②析构函数无类型说明,它不能有返回值,在析构函数类下不能有return语句,析构函数可以被重载;
③在定义类时若没有定义析构函数,编译器会在内部自动生成一个不带参数的缺省构造函数,其格式如下:类名::缺省构造函数名(){};
④创建对象时,系统自动调用构造函数,一般不要在程序中显式的调用构造函数。

答案解析

相似试题
  • class类类型中,构造函数应具有哪些特征?

    简答题查看答案

  • 在具有继承关系的类层次体系中,析构函数执行的顺序是()

    单选题查看答案

  • 当一个派生类中含有子对象时,该派生类的析构函数中应包含()的析构函数、子对象类的()和()的析构函数。

    填空题查看答案

  • 派生类的析构函数中不包含直接基类的析构函数。

    判断题查看答案

  • 派生类的析构函数中不包含直接基类的析构函数。

    判断题查看答案

  • 在一个类中可以定义()构造函数,()个析构函数。

    填空题查看答案

  • 下列函数原型中,可以作为类Base析构函数的是()

    单选题查看答案

  • 如果一个类中没有定义任何构造函数时,系统会自动提供一个()构造函数;同样,类中没有定义析构函数时,系统会自动提供一个()析构函数。

    填空题查看答案

  • c++中,什么是函数重载?什么是运算符重载?什么是构造函数?什么是析构函数?

    简答题查看答案