1.单选题: 对于任意一个类,析构函数的个数最多为( )
1.单选题:对于任意一个类,析构函数的个数最多为()A.2B.3C.1D.02.单选题:类的构造函数被自动调用执行的情况是在定义该类的()A.对象时B.成员函数时C.友元...
1.单选题: 对于任意一个类,析构函数的个数最多为( )
A. 2
B. 3
C. 1
D. 0
2.单选题: 类的构造函数被自动调用执行的情况是在定义该类的( )
A. 对象时
B. 成员函数时
C. 友元函数时
D. 数据成员时
3.单选题: 有关构造函数的说法不正确的是( )
A. 构造函数有且只有一个
B. 构造函数在定义类对象时自动执行
C. 构造函数名字与类的名字一样
D. 构造函数无任何函数类型
4.单选题: ( )是析构函数的特征
A. 析构函数名与类名不同
B. 一个类中只能定义一个析构函数
C. 析构函数可以有一个或多个参数
D. 析构函数的定义只能在类体内
5.单选题: 下列( )不是构造函数的特征
A. 构造函数可以设置默认参数
B. 构造函数必须指定类型说明
C. 构造函数可以重载
D. 构造函数的函数名和类名相同
6.单选题: 在下列函数原型中,可以作为类AA构造函数的是( )
A. AA(int)const;
B. AA(int);
C. int AA();
D. void AA(int);
7.单选题: 关于成员函数特征的下列描述中,( )是错误的
A. 成员函数可以是静态的
B. 成员函数可以设置参数的默认值
C. 成员函数一定是内联函数
D. 成员函数可以重载
8.单选题: 不属于当前类的成员函数的是( )
.单选题: 对于任意一个类,析构函数的个数最多为( )
A. 2
B. 3
C. 1
D. 0
2.单选题: 类的构造函数被自动调用执行的情况是在定义该类的( )
A. 对象时
B. 成员函数时
C. 友元函数时
D. 数据成员时
3.单选题: 有关构造函数的说法不正确的是( )
A. 构造函数有且只有一个
B. 构造函数在定义类对象时自动执行
C. 构造函数名字与类的名字一样
D. 构造函数无任何函数类型
4.单选题: ( )是析构函数的特征
A. 析构函数名与类名不同
B. 一个类中只能定义一个析构函数
C. 析构函数可以有一个或多个参数
D. 析构函数的定义只能在类体内 展开
A. 2
B. 3
C. 1
D. 0
2.单选题: 类的构造函数被自动调用执行的情况是在定义该类的( )
A. 对象时
B. 成员函数时
C. 友元函数时
D. 数据成员时
3.单选题: 有关构造函数的说法不正确的是( )
A. 构造函数有且只有一个
B. 构造函数在定义类对象时自动执行
C. 构造函数名字与类的名字一样
D. 构造函数无任何函数类型
4.单选题: ( )是析构函数的特征
A. 析构函数名与类名不同
B. 一个类中只能定义一个析构函数
C. 析构函数可以有一个或多个参数
D. 析构函数的定义只能在类体内
5.单选题: 下列( )不是构造函数的特征
A. 构造函数可以设置默认参数
B. 构造函数必须指定类型说明
C. 构造函数可以重载
D. 构造函数的函数名和类名相同
6.单选题: 在下列函数原型中,可以作为类AA构造函数的是( )
A. AA(int)const;
B. AA(int);
C. int AA();
D. void AA(int);
7.单选题: 关于成员函数特征的下列描述中,( )是错误的
A. 成员函数可以是静态的
B. 成员函数可以设置参数的默认值
C. 成员函数一定是内联函数
D. 成员函数可以重载
8.单选题: 不属于当前类的成员函数的是( )
.单选题: 对于任意一个类,析构函数的个数最多为( )
A. 2
B. 3
C. 1
D. 0
2.单选题: 类的构造函数被自动调用执行的情况是在定义该类的( )
A. 对象时
B. 成员函数时
C. 友元函数时
D. 数据成员时
3.单选题: 有关构造函数的说法不正确的是( )
A. 构造函数有且只有一个
B. 构造函数在定义类对象时自动执行
C. 构造函数名字与类的名字一样
D. 构造函数无任何函数类型
4.单选题: ( )是析构函数的特征
A. 析构函数名与类名不同
B. 一个类中只能定义一个析构函数
C. 析构函数可以有一个或多个参数
D. 析构函数的定义只能在类体内 展开
1个回答
展开全部
对于任意一个类,析构函数的个数最多为1。
构造函数和析构函数都是类的成员函数,但它们都是特殊的成员函数,执行特殊的功能,不用调用便自动执行,而且这些函数的名字与类的名字有关。
析构函数往往用来做“清理善后” 的工作,析构函数是在销毁对象时,自动调用,不能显示的调用。析构函数不能带参数。
扩展资料:
析构函数与构造函数相反,当对象结束其生命周期,如对象所在的函数已调用完毕时,系统会自动执行析构函数。以C++语言为例:析构函数名也应与类名相同,只是在函数名前面加一个位取反符~,例如~stud( ),以区别于构造函数。
它不能带任何参数,也没有返回值(包括void类型)。只能有一个析构函数,不能重载。
参考资料来源:
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询