构造函数
来源:互联网 发布:中文url seo 编辑:程序博客网 时间:2024/04/26 20:51
构造函数
按形式分可分为三类:
- 默认(无参)的构造函数
- 自定义的构造函数
- 具有初始化列表的构造函数
通常初始化列表的构造函数是一般为了对 const 成员初始化
//! 初始化成员的次序,与定义成员的次序一致Class Time{ Public: Time(int n): hour(n), src(3){ //初始化参数列表 ...... } Time(int n) { Min = n;//error } Private: Int hour; Int src; Const int min; // const 修饰的数据成员必须初始化,的形式初始化}
拷贝构造函数
- 浅拷贝:
- 使用系统默认的copy construction,简单的将成员一一复制
- 深拷贝:
- 自定义重载copy construction, 有动态分配的时候用
使用地方:
1. 函数返回值是一个类的对象时, 如 className c1 = c2.add(c3); 这是临时开辟的一个副本具体参考函数内存<函数帧>
0 0
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- java中将type=date的时间转换成北京时间,并返回字符串型
- 用Collection对list中进行排序
- Java quartz 定时任务
- python问题:IndentationError:expected an indent
- 安卓 ListView错位的一种情况 ......ViewHolder 每次都应该为所有控件赋值
- 构造函数
- C语言(11)--回文日、确定等式、fflush(stdin)、将十进制数转换成n进制数、二分法解方程
- 数据结构与算法—论证任意二叉树度数为2的节点的个数等于叶节点个数减1
- Java泛型中的标记符含义
- 数据库 分页总结
- java上传图片放大(小图等比放大,大图等比裁剪)
- 常见的软件滤波算法
- 解决Android使用SurfaceView播放视频结束后黑屏问题
- Https 核心概念