构造函数
来源:互联网 发布:法语之言能无从乎 编辑:程序博客网 时间:2024/06/06 03:06
合成的默认构造函数:编译器创建的构造函数
合成的默认构造函数的局限性:
- 编译器只有在发现类中不包含构造函数时,才会生成默认的构造函数
- 默认数组和指针,即未定义行为
- 有的时候编译器不能为某些类合成默认的构造函数。例如,如果类中包含一个其他类型的成员,且该成员的类型没有默认构造函数,此时,编译器无法初始化该成员。
默认构造函数
目的:既需要其他形式的构造函数,也需要默认的构造函数
Person() = default;
带不同参数的构造函数
Person(string n, int a):name(n),age(a){}
Person(istream &is)
一、内置类型
如int, char, float, unsigned等。内置类型是最基本的类型。
二、复合类型
复合类型:使用其它类型定义的类型。有三种复合类型:引用,指针,数组。
三、类类型
就是类。比如string以及自己定义的类。
0 0
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- 构造函数
- java File类遍历出文件夹下的所有文件
- Android error: “Apostrophe not preceded by \” 解决办法
- 5064. 友好城市
- 浅谈mysql的搜索引擎之MyISAM和InnoDB的异同
- python使用遇到的问题
- 构造函数
- 拓扑排序
- A
- 在vs中安装Easyx图形库(仅c++)
- C语言计算文件MD5
- Linux学习之十四章设备的访问
- 2017 Wuhan University Programming Contest 现场赛 I.A simple math problem(矩阵快速幂)
- win10下U盘安装fedora25
- 在CentOS 6.6 64bit上升级GCC到4.8.2版本