使用构造函数初始化成员数组
来源:互联网 发布:得不到的温柔网络歌手 编辑:程序博客网 时间:2024/05/18 09:17
#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;}
执行结果:
0 0
- 使用构造函数初始化成员数组
- 使用静态构造函数初始化静态成员
- 学习笔记:数组成员初始化于构造函数初始化列表
- 构造函数中初始化成员
- 拷贝构造函数,也可以使用成员初始化列表语法
- 使用初始化成员列表初始化数据与在构造函数中初始化数据
- C++成员变量的初始化顺序如果不使用初始化列表初始化,在构造函数内初始化时,此时与成员变量在构造函数中的位置有关。
- C++使用初始化清单和直接在构造函数内初始化成员变量的区别
- 使用初始化清单和直接在构造函数内初始化成员变量的区别
- 使用初始化清单和直接在构造函数内初始化成员变量的区别
- 三角形类(在构造函数中使用参数初始化表对数据成员初始化)
- C++使用初始化清单和直接在构造函数内初始化成员变量的区别
- 五周 项目1.4 在构造函数中使用参数初始化表对数据成员初始化
- 第五周项目1.4在构造函数中使用参数初始化表对数据成员初始化
- 三角形类的构造函数-使用参数初始化表对数据成员初始化
- 项目1.4在构造函数中使用参数初始化表对数据成员初始化
- C++构造函数对类成员变量初始化,使用初始化列表和构造函数内部直接赋值 的区别
- 构造函数初始化成员变量问题
- asp.net 项目四层结构
- POJ-3624 Charm Bracelet
- android 控件 拖动条(SeekBar)
- 打印n对括号匹配的所有组合
- 5、从头学Android之SubMenu子菜单
- 使用构造函数初始化成员数组
- 利用VC++实现串口收发短消息 (硬件CT35i)
- cookie 和session 的区别详解
- loarunner 学习之路一 loadrunner windows resource的配置
- 6、从头学Android之ContexMenu上下文菜单
- MVC数据验证方法收集
- matlab单步执行
- driver: linux2.6 内核模块导出函数实例(EXPORT_SYMBOL)
- mysql改变数据字符集latin1->utf8