定义一个Box(盒子)类,在该类定义中包括数据成员: length(长),width(宽)和height(

定义一个Box(盒子)类,在该类定义中包括数据成员: length(长),width(宽)和height(

定义一个Box(盒子)类,在该类定义中包括数据成员: length(长)、width(宽)和height(高);成员函数: 构造函数Box,设置盒子长、宽和高三个初始数据;用函数volume 计算并输出盒子的体积.在main函数中,要求创建Box对象,并求盒子的体积.

int main()

{

Box b1,b2(2,3,4);

float v1,v2;

v1 = b1.GetVolume();

v2 = b2.GetVolume();

if (v1>v2)

cout<

else

cout<

return 0;

}

人气:747 ℃时间:2020-04-26 06:51:23

优质解答

#include

using namespace std;

class Box {

\x09float length, width, height;

public:

\x09Box(float l, float w, float h);

\x09float GetVolume() const;

};

Box::Box(float l = 1, float w = 1, float h = 1)

\x09: length(l), width(w), height(h) {}

float Box::GetVolume() const {

\x09return height * width * length;

}

int main()

{

\x09Box b1, b2(2, 3, 4);

\x09float v1, v2;

\x09v1 = b1.GetVolume();

\x09v2 = b2.GetVolume();

\x09if (v1>v2)

\x09\x09cout <

\x09else

\x09\x09cout <

\x09return 0;

}Box b1, b2(2, 3, 4);

这行有错哎~error C2512: 'Box' : no appropriate default constructor available

怎么改呢???#include

using namespace std;

class Box {

\x09float length, width, height;

public:

\x09Box();

\x09Box(float l, float w, float h);

\x09float GetVolume() const;

};

Box::Box() : length(1), width(1), height(1) {}

Box::Box(float l, float w, float h)

: length(l), width(w), height(h) {}

float Box::GetVolume() const {

\x09return height * width * length;

}

int main()

{

\x09Box b1, b2(2, 3, 4);

\x09float v1, v2;

\x09v1 = b1.GetVolume();

\x09v2 = b2.GetVolume();

\x09if (v1>v2)

\x09\x09cout <

\x09else

\x09\x09cout <

\x09return 0;

}

我来回答

类似推荐

java定义一个盒子类box_定义一个Box(盒子)类,在该类定义中包括数据成员: length(长),width(宽)和height(...相关推荐

  1. java定义一个盒子类box_定义一个Box(盒子)类,在该类定义中包括数据成员: length(长),width(宽)和height(...

    满意答案 szkcl 2014.05.28 采纳率:54%    等级:8 已帮助:964人 1234567891011121314151617181920212223242526272829#inc ...

  2. 定义长方体类,数据成员有长、宽、高,成员函数有带默认形参值的构造函数(默认长宽高分别为2.5、3.4、2)、计算体积函数,分别构造默认对象和长宽高分别为6.25、4.8、5.2的对象,输出各对象的体积

    定义长方体类,数据成员有长.宽.高,成员函数有带默认形参值的构造函数(默认长宽高分别为2.5.3.4.2).计算体积函数,分别构造默认对象和长宽高分别为6.25.4.8.5.2的对象,输出各对象的体积 ...

  3. 建立student类,在此类中所有数据定义为私有数据变量。并建立一个student对象数组,用附件中的数据进行初始化。计算每个学生三门课程的总分和平均成绩(C++实验)

    一.实验目的: (1)掌握类的创建,成员数据和成员函数的构建. (2)掌握构造函数的重载. (3)掌握静态成员函数和静态成员函数的使用. 二.实验内容和要求: (1)按照附件"成绩表.txt ...

  4. 设计一个学生类Student,包括数据成员:姓名、学号、二门课程(面向对象程序设计、高等数学)的成绩。

    (1).设计一个学生类Student,包括数据成员:姓名.学号.二门课程(面向对象程序设计.高等数学)的成绩. (2).创建一个管理学生的类Management,包括实现学生的数据的增加.删除.修改. ...

  5. 装箱---一个工厂制造的产品形状都是长方体,它们的高度都是 h,长和宽都相等,一共有六个型号,他们的长宽分别为 1*1, 2*2, 3*3, 4*4, 5*5, 6*6.

    问题描述 一个工厂制造的产品形状都是长方体,它们的高度都是 h,长和宽都相等,一共有六个型号,他们的长宽分别为 1*1, 2*2, 3*3, 4*4, 5*5, 6*6.  这些产品通常使用一个  6 ...

  6. C语言输出长方柱的体积,需要求3个长方柱的体积,请编写一个基于对象的程序。数据成员包括length(长)、width(宽)、 height(高)。要求用成员函数实现以下功能...

    需要求3个长方柱的体积,请编写一个基于对象的程序.数据成员包括length(长).width(宽). height(高).要求用成员函数实现以下功能: (1) 由键盘分别输入3个长方柱的长.宽.高: ...

  7. java中unicode显示乱码_Java 已知Java系统编码是GBK,jtextarea从一编码为Unicode的文本中读取数据,出现乱码,怎么正常显示?...

    Java 已知Java系统编码是GBK,jtextarea从一编码为Unicode的文本中读取数据,出现乱码,怎么正常显示? 关注:159  答案:2  mip版 解决时间 2021-02-03 12 ...

  8. java定义一个盒子类box_C++定义一个Box(盒子)类 看完你就知道了

    包括以下内容 1.私有成员(length,width,height); 2.构造函数:可设置length,width,height的初值: 3.成员函数volumn:计算并输出盒子的体积: 4:成员函 ...

  9. C++中各种数据成员及成员函数的定义及使用

    1.类是自定义的数据类型.类与应用程序不同,类的功能虽然独立,但不能独立启动,就象汽车零件那样. 2.Class 是一种数据类型, 其变量为对象.对象包含有member variables(成员变量) ...

最新文章

  1. 进一步提升用户信息安全保护意识 小米安全与隐私宣传月完满落幕
  2. Some inputs do not have OOB scores. This probably means too few trees were used to compute any relia
  3. 5G时代渐行渐近 移动承载网络面临新挑战
  4. java web oracle 分页_Oracle分页的两种方式
  5. 都是CPU松动若的祸
  6. Linux C 学习 单向链表
  7. mysql与tomcat_mysql数据库与tomcat服务器的一些细节问题
  8. python中 12_python编程中常用的12种基础知识总结
  9. 第二届数据科学家大会日程发布,9月20-21日在桂林等您~
  10. STM32 (零)--------STM32介绍
  11. Ubuntu9.04更新源
  12. 变量的语法扩展(JS)
  13. Java多线程第三节-线程的正确停止
  14. When Startup Disk is Full
  15. [C++] 关于delete和delete[]
  16. tomcat 如何查看tomcat版本及位数
  17. PDF文件电子签名怎么做?分享一个好用的签名工具
  18. 操作系统与计算机网络
  19. 【金融风控-贷款违约预测】数据挖掘学习:5.模型融合
  20. 二、三层交换配置HSRP(热备份)

热门文章

  1. iPhone营收下降15%,苹果公司正在考虑降价
  2. list列表根据父子关系组成树形实例
  3. idea设置全局搜索快捷键
  4. 单笔融资最高纪录频频刷新,移动医疗估值如此之高原因何在?
  5. B2G OS(FireFox OS) Architecture
  6. 当心情郁闷烦躁,没心情奋斗
  7. WINscp详细用法
  8. iOS 让你的app 支持与itunes之间传输文稿
  9. 儿童节,送点礼物给你们
  10. 基于JSP的网上演唱会票务系统