类的构造函数和析构函数
来源:互联网 发布:sql sa登陆 18456 编辑:程序博客网 时间:2024/06/06 17:53
1.构造函数
1.1 定义和声明构造函数
a. 构造函数 ,是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值。特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载。构造函数名称与类名相同,构造函数的原型和函数头没有返回值,但也没有被声明为void类型。实际上,构造函数没有声明类型。
b.实例1:
class Student{
private:
//成员变量
int number;
... ...
public:
Student(参数1,参数2,参数3,...){
... ...
//相关的赋值操作
}
}
c. 默认构造函数
在类中,当且仅当没有定义任何构造函数,编译器才会提供默认构造函数。为类定义了构造函数后,程序员必须为它提供默认构造函数。
定义默认构造函数的方法:
<1>. 给已有的构造函数的所有参数提供默认值;
<2>. 通过函数重载来定义另一个构造函数--一个没有参数的构造函数。
2. 析构函数
用构造函数创建对象后,程序负责跟踪对象,直到其过期为止。对象过期时,程序将自动调用一个特殊的成员函数,即析构函数。析构函数完成清理工作。
析构函数的名称:~+类名,析构函数也没有返回值和声明类型,没有参数。
实例2:
Student::~Student(){
... ...
code3;
}
如果类对象是用new运算符创建的,则在析构函数里用delete清理内存。
阅读全文
0 0
- string类的构造函数,析构函数,拷贝构造函数和赋值构造函数
- string类的构造函数,拷贝构造函数,析构函数和赋值函数
- String类的构造函数,析构函数,拷贝构造函数和赋值函数
- string类的构造函数,拷贝构造函数,析构函数和赋值函数
- 编写类String的构造函数、拷贝构造函数、析构函数和赋值函数
- string类的构造函数、析构函数、拷贝构造函数和赋值函数
- 编写类String 的构造函数、拷贝构造函数、析构函数和赋值函数
- 写String类的普通构造函数,析构函数,拷贝构造函数和赋值函数
- 类的构造和析构函数
- 网易游戏笔试题:编写string类的构造函数、拷贝构造函数、赋值构造函数和析构函数
- 类构造函数和析构函数
- 编写类string的构造函数、拷贝构造函数和析构函数
- 类string的构造函数、拷贝构造函数和析构函数
- 类String的构造函数拷贝构造函数和析构函数
- 类string的构造函数、拷贝构造函数和析构函数
- 类string的构造函数、拷贝构造函数和析构函数
- 类的构造函数、拷贝构造函数、赋值运算符和析构函数
- 字符串类的实现:构造函数、析构函数、复制构造函数和赋值操作符
- Hybrid App混合开发的一些经验和总结
- 在linux环境下使用源码安装软件的步骤(通用)
- 初始JAVA必备知识
- eclipse报“找不到或无法加载主类”
- 关于有偿提供拼图响应式后台的通知
- 类的构造函数和析构函数
- 输出规范的数组
- 软件编程规范总则-程序效率(转)
- 良好的编程习惯
- string和double的相互转化
- 在UltraEdit中使用正则表达式(转…
- 将DBF数据文件导成excel文件的问题
- 向量空间模型(VSM)
- 倒排文件