| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 496 人关注过本帖
标题:对象数组的使用方法
取消只看楼主 加入收藏
hmsabc
Rank: 2
来 自:贵州省兴义市
等 级:论坛游民
帖 子:97
专家分:19
注 册:2010-8-2
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:2 
对象数组的使用方法
程序代码:
/*数组不仅可以由简单变量组成,也可以由对象组成(对象数组的每一个元素都是同类的对象)。对象数组的使用方法如下*/
#include <iostream>
using namespace std;
class Box                          //定义 Box 类
{
public:
    Box( int h = 10,int w = 12,int len = 15):height( h),width( w),length( len){ };
                                  //声明有默认参数的构造函数,用参数初始化表对数据成员初始化
    int volume( );                // volume 函数声明
private:
    int height;
    int width;
    int length;
};
int Box::volume( )                                   //类外定义函数 volume
{ return( height * width * length);
}
int main( )
{
    Box a[3] = {                                      //定义对象数组
        Box( 10,12,15),                               //调用构造函数 Box,提供第一个元素的实参
        Box( 15,18,20),                               //调用构造函数 Box,提供第二个元素的实参
        Box( 16,20,26)                                //调用构造函数 Box,提供第三个元素的实参
    };                                                //注意这里有分号
    cout << "volume of a[0] is " << a[0].volume( ) << endl;          //调用 a[0] 的 volume 函数
    cout << "volume of a[1] is " << a[1].volume( ) << endl;          //调用 a[1] 的 volume 函数
    cout << "volume of a[2] is " << a[2].volume( ) << endl;          //调用 a[2] 的 volume 函数
    system("pause");
    return 0;
}
搜索更多相关主题的帖子: 对象 
2010-08-06 22:41
hmsabc
Rank: 2
来 自:贵州省兴义市
等 级:论坛游民
帖 子:97
专家分:19
注 册:2010-8-2
收藏
得分:0 
回复 2楼 vfdff
概念是很抽象的,要经过反复的练习,才能把握。
2010-08-07 07:48
hmsabc
Rank: 2
来 自:贵州省兴义市
等 级:论坛游民
帖 子:97
专家分:19
注 册:2010-8-2
收藏
得分:0 
回复 4楼 lintaoyn
我是初学,对你所说还不太理解。谢谢你,我会努力的。
2010-08-07 09:01
快速回复:对象数组的使用方法
数据加载中...
 
   



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

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