析构函数完成对象被删除前的一些清理工作。比如说因为这个对象打开了一个文件,那么用了这个就可以关闭文件。在对象生存期结束之时,系统自动调用析构函数。如果程序中未定义析构函数,则编译器自动产生一个默认的析构函数,它的函数体是空的,我们可以简单认…
分类:MOOC
第四章:类与对象(二)构造函数
构造函数的作用 在对象被创建时使用特定的值构造对象,将对象初始化为一个特定的初始状态。 例如:希望在构造一个Clock类对象时,将初试时间设为0:0:0,就可以通过构造函数来设置。 构造函数的形式 函数名与类名相同; 不能定义返回值类型,也…
第四章:类与对象(一)
一、面向对象程序的基本特点 1.抽象。抽象又分为数据抽象和代码抽象。 以钟表为例: 数据抽象:描述某类对象的属性或状态(对象相互区别的物理量),如int hour, int minute, int second等。 代码抽象:描述某类对象的…
已修:英语写作指导Ⅲ【UC Berkeley】[2015-04-02]
课程名称:英语写作指导Ⅲ【加州大学伯克利分校】 授课老师:Maggie Sokolik(加州大学伯克利分校教授)、陈丽(北京外国语大学教授) 成绩:100分 证书发布时间:2015年4月2日
已修:模拟电子技术基础【清华大学】[2015-01-27]
模拟电子技术(基础部分)【清华大学】 授课老师:华成英(清华大学自动化系教授) 成绩:82分 证书发布时间:2015年1月27日
C++第二周程序设计作业
Question 1: 题目描述 任意给定n个整数,求这n个整数序列的和、最小值、最大值 输入描述 输入一个整数n,代表接下来输入整数个数,n<=100,接着输入n个整数,整数范围是-10000~10000。 输出描述 输出整数序列的…
C++:自定义类型与不定作用域枚举知识点
类型别名:为已有类型另外命名 typedef 已有类型名 新类型名表 例: typedef double Area, Volume; typedef int Natural; Natural i1,i2; Area a;