构造函数与析构函数
来源:互联网 发布:淘宝可爱模特女 编辑:程序博客网 时间:2024/05/06 01:33
1626-5-刘小铭总结《2016年11月1日》【连续31天总结】
标题:构造函数与析构函数
关键词:构造、析构
内容:
A、一句话概括今日目标完成情况
标题:构造函数与析构函数
关键词:构造、析构
内容:
A、一句话概括今日目标完成情况
构造函数与析构函数:70%
缺省构造函数、拷贝构造函数:70%
B、具体内容:
从学习类开始,就发现这部分内容有点难理解了。构造函数,与析构函数,构造函数与不同函数不同之处在于,构造函数能被系统自动调用。它的作用就是在定义对象时,直接给成员提供初始化数据。我个人感觉,就是对普通函数赋值的省略,使得编写更方便。注意的是,一个类可以有多个构造函数,但要满足函数重载原则(还是不懂)。定义每个对象时必须有一个构造函数(在之前学习中,定义对象时,并没有提及什么构造函数,这就是后面说的缺省构造函数了。用户没有定义时,系统会自动定义一个空的构造函数),且只能有唯一的一个构造函数。
而析构函数呢,我觉得主要用在动态内存中,之前学过,动态内存只有用户自己才能释放内存空间。所以,析构函数就是用于释放类中的对象所存储的动态内存。
而拷贝构造函数,是在定义一个相同类型的对象的时候用到的,用已存在的对象来初始化一个新建的同类对象。在这一小节中,注意的是,如果类的数据成员使用了动态内存,没有 赋值运算符重载的时候,会出错。
这些内容虽然已经理解不少,但是,可能真正用的时候,还是不会用,是应该学习一些实例了。
C、明日计划:学习实例,巩固之前学习的知识
0 0
- 构造函数与析构函数
- 构造函数与析构函数
- c#构造函数与析构函数
- 构造函数与析构函数
- 构造函数与析构函数(整理)
- 构造函数与析构函数
- 构造函数与析构函数
- c#构造函数与析构函数
- 构造函数与析构函数研究
- 构造函数与析构函数(读书笔记)
- 构造函数与析构函数
- 构造函数与析构函数
- 构造函数与析构函数
- 构造函数与析构函数
- C++ 构造函数与析构函数
- 构造函数与析构函数
- 构造函数与析构函数
- 使用构造函数与析构函数
- html5标签兼容
- 递归方式、迭代方式实现的斐波那契数列。
- 不同浏览器中childNodes的个数(节点间的空白符)
- Java Junit使用
- JavaScript判断
- 构造函数与析构函数
- 我的svg内容
- java 如何将byte中的有效长度转换为String
- maven远程仓库和镜像
- 小tip: base64:URL背景图片与web页面性能优化(转载)
- 思维导图的使用
- Masonry的简单使用
- Hadoop+HBase高可用环境测试
- 软考总结--数据加密与认证技术