首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于构造函数的叙述中,错误的是( )。
下列关于构造函数的叙述中,错误的是( )。
admin
2020-05-14
31
问题
下列关于构造函数的叙述中,错误的是( )。
选项
A、构造函数在创建类对象时自动执行
B、可以为构造函数的参数设置默认值
C、构造函数要负责对静态数据成员进行初始化
D、复制构造函数的参数是对同类的某个对象的常引用
答案
C
解析
本题考查的是类的构造函数。只要创建某个类的一个对象时,编译器就会运行一个构造函数,选项A正确;为所有形参提供默认实参的构造函数称为默认构造函数,选项B正确;只有单个形参,而且该形参是对本类类型对象的引用(常用const来修饰),这样的构造函数称为复制构造函数,选项D正确;类的静态数据成员独立于类的任何对象而存在,不是类类型对象的组成部分,所以不能通过类的构造函数进行初始化,而必须在类定义时,在类定义体的外部定义,选项C错误;答案为C选项。
转载请注明原文地址:https://jikaoti.com/ti/l4A0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如果表达式x=y*z中的“*”是作为成员函数重的运算符,采用运算符函数调用格式,该表达式还可以表示为______。
下面程序的输出是 main() {int x=100, a=10, b=20, ok1=5, ok2=0; if(a<b) if(b! =15) if( ! ok1
TestClass类定义如下:classTestClass{private:intid;chargender;char*phone;public:TestClass():
对基类数据成员的初始化必须在派生类构造函数中的______处执行。
下列程序的运行结果为#include<iostream,h>TemplateclassTT>classFF{TTa1,a2,a3;public;FF(TTb1,TTb2,TTb3){a1=b1
有如下的程序:#include<iostream>usingnamespacestd;classAT{friendostream&operator<<(ostream&,AT);
下列程序的运行结果是______。#include<iostream.h>classSample{inta;public:Sample(intaa=0){a=aa;}~S
C++语言的参数传递机制包括传值和传地址两种,如果调用函数时,需要改变实参或者返回多个值,应该采取【】方式。
在数据结构中,从逻辑上可以把数据结构分成线性结构和【】。
将E-R图转换为关系模式时,实体和联系都可以表示为( )。
随机试题
下列案件中,属于我国法院专属管辖的有()
A.增快B.减慢C.在正常范围D.先不变后增快将血沉正常的人的红细胞放入血沉快的人的血浆中。红细胞的沉降率
上消化道出血超过50ml时,粪便的颜色为
内痔早期的典型症状是
肠内营养并发症与输入速度及溶液浓度有关的是
釉面内墙砖和陶瓷墙地砖的吸水率相差较大,两者通常为()。
海关对免税进口机器设备的稽查期限是:()。
对西格玛水平描述不正确的有()。
只允许操作系统使用而不允许一般用户使用的指令是
WhenLauraLangankifoundextratowelsinthelaundrysmellinglemonyfresh,shenever【C1】______thatmeanther13-year-oldson
最新回复
(
0
)