文件名称:构造函数与析构函数
文件大小:6.66MB
文件格式:ZIP
更新时间:2019-03-08 08:33:36
构造与析构
每个类都具有构造函数和析构函数。其中,构造函数在定义对象时被调用,析构函数在对象释放时被调用。如果用户没有提供构造函数和析构函数,系统将提供默认的构造函数和析构函数。 1.构造函数 构造函数是一个与类同名的方法,可以没有参数,有一个参数或多个参数,但是构造函数没有返回值。如果构造函数没有参数,该函数被称为类的默认构造函数。 (1) 一个类可以包含多个构造函数,各个构造函数之间通过参数列表进行区分。 (2)类的构造函数通过使用冒号:运算符提供了初始化成员的方法。 2.析构函数 析构函数在对象超出作用范围或使用delete运算符释放对象时被调用,用于释放对象占用的空间。如果用户没有显式地提供析构函数,系统会提供一个默认的析构函数。析构函数也是以类名作为函数名,与构造函数不同的是在函数名前添加一个“~”符号,标识该函数是析构函数。析构函数没有返回值,甚至void类型也不可以,析构函数也没有参数,因此析构函数是不能够重载的。这是析构函数与普通函数最大的区别。
【文件预览】:
C++语言入门基础教程37
----CPlusPlus37()
--------CPlusPlus35.plg(1KB)
--------Debug()
--------CPlusPlus35.dsw(547B)
--------CPlusPlus35.cpp(2KB)
--------ReadMe.txt(1KB)
--------CPlusPlus35.ncb(49KB)
--------CPlusPlus35.dsp(4KB)
--------StdAfx.cpp(298B)
--------CPlusPlus35.opt(53KB)
--------StdAfx.h(667B)
----C++37m.exe(7.3MB)
----C++入门教程第37次课.doc(39KB)