标题:基础问题,你肯定会!但是我却不明白。。。
取消只看楼主
vvvevvv
Rank: 2
来 自:黑龙江
等 级:论坛游民
帖 子:129
专家分:92
注 册:2010-9-9
结帖率:96%
已结贴  问题点数:10 回复次数:2 
基础问题,你肯定会!但是我却不明白。。。
程序代码:
#include <iostream>
using namespace std;
class Box
{
   public :
   Box(int,int,int);
   int volume( );
   private :
   int height;
   int width;
   int length;
};
//声明带参数的构造函数//声明计算体积的函数
Box::Box(int h,int w,int len) //在类外定义带参数的构造函数
这里的h、w、len有什么用,不太明白。对构造函数不太懂。已经有了height、width、length 为什么还要定义h、w、len呢
{
   height=h;
   width=w;
   length=len;
}
int Box::volume( ) //定义计算体积的函数
{
   return (height*width*length);这里为什么不是h、w、len呢,如果行14-19删去可不可以。
}
int main( )
{
   Box box1(12,25,30); //建立对象box1,并指定box1长、宽、高的值
   cout<<"The volume of box1 is "<<box1.volume( )<<endl;
   Box box2(15,30,21); //建立对象box2,并指定box2长、宽、高的值
   cout<<"The volume of box2 is "<<box2.volume( )<<endl;
   return 0;
}


[ 本帖最后由 vvvevvv 于 2015-3-17 09:53 编辑 ]
搜索更多相关主题的帖子: volume 
2015-03-17 09:51
vvvevvv
Rank: 2
来 自:黑龙江
等 级:论坛游民
帖 子:129
专家分:92
注 册:2010-9-9
得分:0 
回复 2楼 wp231957
height=h;
   width=w;
   length=len;


这就是传参么,不好意思 我是新手。

学习~
2015-03-17 09:55
vvvevvv
Rank: 2
来 自:黑龙江
等 级:论坛游民
帖 子:129
专家分:92
注 册:2010-9-9
得分:0 
似乎明白点了  谢谢了!

学习~
2015-03-17 10:01



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-442728-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.315967 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved