#include <iostream> using namespace std; class Box//盒子类 { public: //定义一个构造函数用于初始化对象数组 Box(int h, int w, int l); int volume();//计算盒子的体积 private: int height;//盒子的高 int width;//盒子的宽 int length;//盒子的长 }; //定义一个构造函数用于初始化对象数组 Box::Box(int h, int w, int l) { height = h; width = w; length = l; } //计算盒子的体积 int Box::volume() { int v = height * width * length; return v; } int main() { //使用构造函数初始化三个盒子 Box a[3] = { Box(10,12,15), Box(15,18,20), Box(16,20,26), }; //打印三个盒子的体积 cout<<"volume of a[0] is "<<a[0].volume()<<endl; cout<<"volume of a[1] is "<<a[1].volume()<<endl; cout<<"volume of a[2] is "<<a[2].volume()<<endl; return 0; }
执行结果:
原文:http://blog.csdn.net/u010105970/article/details/26351233