![](https://lstatic.shangxueba.com/jiandati/h5/images/m_q_title.png)
关于析构函数的叙述中,错误的是____
A.析构函数通常用于释放类中的指针成员所指向的动态存储空间
B.可以给析构函数指定返回值类型
C.当系统撤销对象时,自动调用析构函数
D.一个类的析构函数只能有1个
A.析构函数通常用于释放类中的指针成员所指向的动态存储空间
B.可以给析构函数指定返回值类型
C.当系统撤销对象时,自动调用析构函数
D.一个类的析构函数只能有1个
A使用delete运算符释放类对象时要调用该类的析构函数
Bdelete运算符可以作用于空指针
C由new运算符分配的动态内存空间必须通过delete运算符释放
D使用delete运算符释放动态分配的单个对象和对象数组的语法格式相同
B.析构函数完成对象被删除前的一些清理工作
C.如果程序中未声明构造函数,则系统自动产生出一个缺省形式的构造函数
D.析构函数允许重载,但析构函数不得返回任何值,即使关键字void也不允许
B.对象销毁前会自动调用析构函数
C.如果定义一个类时没有定义析构函数,则系统会提供一个默认析构函数~<类名>()}
D.析构函数的函数类型为void
B.根据函数是否需要参数,可将函数分为无参函数和有参函数两种。
C.调用有参函数时,调用函数将赋予这些参数实际的值。
D.将函数定义中的参数表称为实在参数表。
A、类的成员函数只能定义在类体外
B、类中只能说明一个成员函数
C、定义在类体外的成员函数加inline可以成为内联函数
D、在类体外定义成员函数时,不需要作用域运算符限定所属类
A、1行调用了拷贝构造函数
B、2行调用了拷贝构造函数
C、3行调用了拷贝构造函数
D、3行和4行均调用了拷贝构造函数
A、1行定义了一个对象,并调用缺省构造函数
B、2行定义了一个对象,并调用缺省构造函数
C、2行是一个函数原型声明,函数名为c,函数没有参数,返回值类型是Complex
D、1和2行两行的意义不一样
A、该程序有错
B、该程序无错
C、本题只有AB两个选项,无需选此项
D、本题只有AB两个选项,无需选此项
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!