博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
构造函数的重载
阅读量:5271 次
发布时间:2019-06-14

本文共 939 字,大约阅读时间需要 3 分钟。

    重载 --- 一词多用

1 //  上一次  是 在构造函数体内 通过赋值语句对数据成员实现初始化  2 // C++ 还有 一种 初始化 数据成员的 方法 --参数初始化表  来实现对 3 // 数据成员的初始化 , 这种方法不在 函数体内 对成员初始化  而是在 函数的首部实现 4 //例如定义构造函数 可以改用 以下形式   5 /* box::box(int h,int w,int len):height(h),width(w),length(len){} */ 6 //   表示 用 形参 h 的值  初始化 height 后面的  花括号 是空的  , 即 函数体是空的 没有任何执行语句    7 #include
8 using namespace std; 9 class box10 {11 public:12 box(); // 声明一个无参的构造函数 box13 box(int h,int w,int len):height(h),width(w),length(len){} //声明一个有参的构造函数14 int volume(); // 声明一个 求体积的 函数15 private:16 int height;17 int width;18 int length;19 };20 box::box() // 在 类外定义 无参函数 box021 {22 height=10;23 width=10;24 length=10;25 }26 int box::volume() // 在类外 定义 成员函数 volume27 {28 return(height*width*length);29 }30 int main()31 {32 box box1;33 cout<<"the volume of box1 is "<
<

 

转载于:https://www.cnblogs.com/A-FM/p/5228302.html

你可能感兴趣的文章
Round B APAC Test 2017
查看>>
MySQL 字符编码问题详细解释
查看>>
Ubuntu下面安装eclipse for c++
查看>>
Windows 2003全面优化
查看>>
electron入门心得
查看>>
格而知之2:UIView的autoresizingMask属性探究
查看>>
我的Hook学习笔记
查看>>
js中的try/catch
查看>>
寄Android开发Gradle你需要知道的知识
查看>>
整理推荐的CSS属性书写顺序
查看>>
ServerSocket和Socket通信
查看>>
css & input type & search icon
查看>>
源代码的下载和编译读后感
查看>>
Kafka学习笔记
查看>>
Octotree Chrome安装与使用方法
查看>>
Windows 环境下基于 Redis 的 Celery 任务调度模块的实现
查看>>
趣谈Java变量的可见性问题
查看>>
C# 强制关闭当前程序进程(完全Kill掉不留痕迹)
查看>>
ssm框架之将数据库的数据导入导出为excel文件
查看>>
语音识别中的MFCC的提取原理和MATLAB实现
查看>>