题目内容 (请给出正确答案)
[主观题]

以下哪些函数可以作为类Circle的默认构造函数?

A、Circle::Circle();

B、Circle::Circle(double radius);

C、Circle::Circle(double r = 1.0, char color = 'b');

D、Circle::Circle(Circle& c);

提问人:网友lnslta1 发布时间:2022-01-07
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
更多“以下哪些函数可以作为类Circle的默认构造函数?”相关的问题
第1题
阅读下列程序说明和C++代码,将应填入(n)处。

【说明】

源程序中定义了Circle类与Money类,Circle类可对半径为r的圆进行周长与面积的计算,而Money类用于计算一圆形游泳池的造价。游泳池四周有原形过道,过道外围上栅栏,过道宽度为3米,根据键入的游泳池半径,每米栅栏价格及每平方米过道价格,即可计算出游泳池的造价。请按要求完成下列操作,将程序补充完整。

①定义符号常量PI(值为3.14159f)与WIDTH(值为3.00f),分别用于表示圆周率与过道的固定宽度。

②定义Circle类默认构造函数,把私有成员radius初始化为参数r的值。

③完成Money类默认构造函数的定义,把私有成员FencePrice(每米栅栏的价格)、ConcretePrice(每平方米过道的价格)初始化为参数f,c的值。

④完成Money类成员函数float Money::TotalMoney(float fencelen,float conarea)的定义,根据参数fencelen(栅栏的长度)和conarea(过道的面积),返回栅栏与过道的总造价。

注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。

源程序文件test4.cpp清单如下:

include<iostream.h>

(1)

class Circle

{

private:

float radius;

public:

(2)

float Circumference(){return 2 * P| * radius;}

float Area(){return P|*radius * radius;}

};

class Money

{

private:

float FencePrice;

float ConcretePrice;

public:

Money(float f,float c);

float Tota|Money(float fencelen, float conarea);

};

Money::Money(float f,float c)

{

(3)

}

float Money::Tota|Money(float fencelen, float conarea)

{

(4)

}

void main()

{

float radius, fence, concrete;

cout. setf(ios:: fixed);

cout. setf(ios:: showpoint);

cout. precision (2);

cout << "Enter the radius of the pool:";

cin > > radius;

cout << "Enter the FencePrice:";

cin > > fence;

cout << "Enter the ConcretePrice: ";

cin > > concrete;

Circle Pool(radius);

Circle PoolRim(radius + WIDTH);

Money mon(fence, concrete);

float totalmoney = mon. TotalMoney(PoolRim. Circumference(), (PoolRim. Area () - Pool.

Area () ) );

cout << "The total money is RMB" << totalmoney << end|;

}

点击查看答案
第2题
下列关于设置函数默认的参数值的描述中,错误的是( )。

A、可对函数的部分参数或全部参数设置默认值

B、在有函数说明时,默认值应设置在函数说明时,而不是定义时

C、设置函数参数默认值应从左向右设置

D、设置函数参数默认值应从右向左设置

点击查看答案
第3题
下列关于构造函数的描述中,错误的是()。A.构造函数可以设置默认参数B.构造函数在定义类对象时自动
下列关于构造函数的描述中,错误的是( )。

A.构造函数可以设置默认参数

B.构造函数在定义类对象时自动执行

C.构造函数可以是内联函数

D.构造函数不可以重载

点击查看答案
第4题
构造函数可以是内联函数。
点击查看答案
第5题
下列关于序列化的描述中,错误的是( )。

A、通过序列化,可以将内存变量或对象中的数据序列化成字节流

B、序列化成字节流之后的数据可以保存到二进制文件中

C、序列化成字节流之后的数据可以保存到文本文件中

D、序列化成字节流之后的数据可以通过网络进行传输

点击查看答案
第6题
以下不属于构造函数特征的是。A.构造函数名与类名相同B.构造函数可以重载C.构造函数可以设置默认
以下不属于构造函数特征的是。

A.构造函数名与类名相同

B.构造函数可以重载

C.构造函数可以设置默认参数

D.构造函数必须指定函数类型

点击查看答案
第7题
关于默认构造函数的说法,下面( )是错误的

A、系统自动产生的构造函数为默认构造函数

B、不接受任何参数的构造函数为默认构造函数

C、当用户没有定义默认构造函数,编译器就自动提供默认构造函数

D、用户可以自己定义默认构造函数

点击查看答案
第8题
构造函数的返回类型是_______。

A、不写返回类型

B、void

C、int

D、int *

E、char

F、char *

点击查看答案
第9题
带有参数的构造函数不是默认构造函数
点击查看答案
第10题
对于代码 struct X { int x {8}; X() : x {10} { x = 42; } }; X c; 则 c.x 的值是

A、8

B、10

C、42

D、不能确定

点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信