早教吧作业答案频道 -->其他-->
c++为什么提示我表达式必须包含类类型题目是这样:题目描述定义一个Box(盒子)类,在该类定义中包括数据成员:length(长)、width(宽)和height(高);成员函数:构造函数Box,设置盒子
题目详情
c++ 为什么提示我表达式必须包含类类型
题目是这样:
题目描述
定义一个Box(盒子)类,在该类定义中包括
数据成员: length(长)、width(宽)和height(高);
成员函数: 构造函数Box,设置盒子长、宽和高三个初始数据;用函数volume 计算并输出盒子的体积.
在main函数中,要求创建Box对象,并求盒子的体积.
输入
输入为若干组数据,每一组数据用1行表示,为3个小于500的正整数,分别表示盒子的长、宽和高.
输出
输出为若干组数据,每一组数据用1行表示,为1个正整数,表示盒子的体积.
样例输入
1 2 3
2 3 4
样例输出
6
24
我的代码是:
#include
using namespace std;
class Box
{ public:
Box(int l,int w,int h);
void volume();
int l,w,h;
};
Box::Box(int l,int w,int h)
{ cin>>l>>w>>h;
cout
题目是这样:
题目描述
定义一个Box(盒子)类,在该类定义中包括
数据成员: length(长)、width(宽)和height(高);
成员函数: 构造函数Box,设置盒子长、宽和高三个初始数据;用函数volume 计算并输出盒子的体积.
在main函数中,要求创建Box对象,并求盒子的体积.
输入
输入为若干组数据,每一组数据用1行表示,为3个小于500的正整数,分别表示盒子的长、宽和高.
输出
输出为若干组数据,每一组数据用1行表示,为1个正整数,表示盒子的体积.
样例输入
1 2 3
2 3 4
样例输出
6
24
我的代码是:
#include
using namespace std;
class Box
{ public:
Box(int l,int w,int h);
void volume();
int l,w,h;
};
Box::Box(int l,int w,int h)
{ cin>>l>>w>>h;
cout
▼优质解答
答案和解析
你Box a的初始化不对,a成了函数定义,定义函数a,返回类型是Box,接受三个整形参数 l,w,h;
正常初始化是 Box a(1,3,4),不过看你的意思,你是要在构造函数里通过屏幕输入完成类构造,那么构造函数就不需要那三个参数了.
构造函数接受屏幕输入下的代码:
#include
using namespace std;
class Box
{
public:
\x09Box();
\x09void volume();
\x09int l,w,h;
};
Box::Box()
{
\x09cin>>l>>w>>h;
\x09cout<}
void Box::volume()
{
\x09cout<}
int main()
{
\x09Box a;
\x09a.volume();
\x09//Box::volume();
\x09system("PAUSE");
\x09return 0;
}
不过一般来说构造函数要尽快完成,在构造函数里io会影响到类实例的创建,为错误处理增加麻烦.
正常初始化是 Box a(1,3,4),不过看你的意思,你是要在构造函数里通过屏幕输入完成类构造,那么构造函数就不需要那三个参数了.
构造函数接受屏幕输入下的代码:
#include
using namespace std;
class Box
{
public:
\x09Box();
\x09void volume();
\x09int l,w,h;
};
Box::Box()
{
\x09cin>>l>>w>>h;
\x09cout<
void Box::volume()
{
\x09cout<
int main()
{
\x09Box a;
\x09a.volume();
\x09//Box::volume();
\x09system("PAUSE");
\x09return 0;
}
不过一般来说构造函数要尽快完成,在构造函数里io会影响到类实例的创建,为错误处理增加麻烦.
看了c++为什么提示我表达式必须包...的网友还看了以下:
英语翻译退换货须知寄存包须知就上面两句,是超市里面使用的,呵呵,急用! 2020-04-07 …
有两组测智商的题目,我一组测到133,另一组是140,请问我的智商到底是多少?第一组是33道题目, 2020-04-25 …
应用题(必须要用方程解,包括方程组,不等式……)将两筐苹果分给甲、乙两个班级,甲班有一人分到6个, 2020-05-13 …
请认真阅读下面的古文,完成小题。包拯传(8分)包拯,字希仁,庐州合肥人也。始举进士,除大理评事,出 2020-07-28 …
单词读音问题width我在爱词霸上查width,显示的音标为/wid斯/(斯打不出来用汉语了),而听 2020-11-01 …
解放思想的基本要求包括哪些?多选A.必须解决过去长期以来所形成的思想僵化问题B.必须注意研究新情况, 2020-11-20 …
小学六年级数学题(必须要按比例试计算)1.某厂向国家承包,一年交上利润1500万元,超额利润国家与工 2020-11-28 …
内容为诚信的演讲稿,求题目(题目必须4字以下,具体要求如下)1.题目必须包括诚信的,要让人一眼就知道 2020-12-21 …
一篇记叙文要求字数+标点=800字不可以是回忆的很久以前发生的,必须要有六要素,而且必须有细节描写, 2020-12-24 …
解决城市垃圾问题,必须从源头入手,实行全过程控制,应做到A.提倡健康的生活方式,以节俭为美德B.鼓励 2020-12-31 …