再次学习类的知识笔记
来源:互联网 发布:淘宝开店成功率 编辑:程序博客网 时间:2024/06/19 03:02
1.当我们定义一个任一种的构造函数的时候,编译器将不会合成默认构造函数。
2.含有内置类型和复合类型成员的类应该在内部初始化这些成员,或者自己定义一个默认构造函数,否则编译器合成的默认构造函数很可能会出错。
3.如果类含有一个其他类的成员变量,而且这个类没有默认构造函数,那么编译器将不能生成默认构造函数。
4.非const对象不能赋值给const对象,但是const对象可以赋值给非const对象。
默认构造函数后加 =default 表示要求编译器,即便定义了其他的构造函数编译器也要生成默认构造函数。
6.可变数据成员,私有成员可以通过共公有接口引出来。const成员函数中的成员变量想要改变他,可以定义的时候,加mutable关键字。
7.只声明一下的类,可以定义指向它的指针和引用,也可以定义返回这种类型的函数,但是不能定义这种类型的对象。
阅读全文
0 0
- 再次学习类的知识笔记
- javaScript的再次学习
- 再次学习Oracle的收获
- Java 反射的再次学习
- Hibernate学习笔记-----------缓存的知识
- 学习BMP相关知识的笔记
- 一些新学习的VBS知识笔记
- 【学习笔记】需要深入研究的知识。
- 【学习笔记】再次给if语句后面的分号弄到崩溃
- 【Git学习笔记】对已经添加到仓库的文件修改后再次提交到仓库
- Java 知识学习笔记
- 行销知识学习笔记
- 知识管理学习笔记
- 金融知识学习笔记
- JSP学习知识笔记
- 数据库知识学习笔记
- 知识学习笔记
- [学习笔记]java SE 学习Vector的一些知识
- Mybatis异常There is no getter for property named 'XXX' in 'class java.lang.String' Mybatis版本:mybatis-
- EasyAr实现图片识别
- eclipse反编译
- jQuery+Ajax实现图片的预览和上传
- Spring Boot 在Controller使用@Transactional注解导致@RequestMapping失效
- 再次学习类的知识笔记
- Eclipse PHP环境搭建
- Oracle schema 级别的数据迁移
- linux常用命令
- 数据结构实验之图论一:基于邻接矩阵的广度优先搜索遍历
- ns2代码分析(三)-CBR业务的创建与路由的建立
- Coursera Deep Learning 第四课 卷积神经网络 第三周 测试题目 目标检测 detection algorithm
- android stdio gradle高级使用(二)
- 《算法艺术与信息学竞赛》之 贪心 例二 Enlightened landscape