首页 > 代码库 > 使用构造函数初始化成员数组
使用构造函数初始化成员数组
#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; }
执行结果:
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。