算出的答案不正确,求大神帮忙解决
//Box.hclass Box
{
public :
Box (int h=10,int w=12,int len=15):height(h),width(w),length(len){}
int volume ();
private :
int height;
int width;
int length;
};
//Box.cpp
# include <iostream>
# include "Box.h"
int Box:: volume()
{
return (height*width*length);
}
//main.cpp
# include <iostream>
# include "Box.h"
using namespace std;
int main ()
{
Box a={Box(10,12,15),Box (15,18,20),Box(16,20,26)};//定义对象数组并初始化
cout<<"volume of a is "<<a.volume<<endl;
cout<<"volume of a is "<<a.volume<<endl;
cout<<"volume of a is "<<a.volume<<endl;
return 0;
}
你的答案是什么
我爱软件开发 发表于 2016-3-31 15:42
你的答案是什么
答案全为1,不知道哪出问题了 要调用对象的volume函数 后面要括号的呀,还有我把你的复制过来是可以的。
#include<iostream>
class Box
{
public :
Box (int h=10,int w=12,int len=15):height(h),width(w),length(len){}
int volume (void);
private :
int height;
int width;
int length;
};
int Box:: volume(void)
{
return (height*width*length);
}
int main (void)
{
Box a={Box(10,12,15),Box (15,18,20),Box(16,20,26)};//定义对象数组并初始化
std::cout<<"volume of a is "<<a.volume();
std::cout<<"volume of a is "<<a.volume();
std::cout<<"volume of a is "<<a.volume();
return 0;
} 奥古斯丁少爷 发表于 2016-4-4 23:12
要调用对象的volume函数 后面要括号的呀,还有我把你的复制过来是可以的。
#include
class Box
对,就少了那对括号,谢谢了
页:
[1]