文件名称:析构函数-eda技术实用教程 vhdl版(第四版) 潘松 科学出版社
文件大小:4.12MB
文件格式:PDF
更新时间:2024-07-07 04:50:08
C#
10.13 析构函数 析构函数 (destructor) 是一种用于实现销毁类实例所需操作的成员。析构函数是用 destructor-declaration 来声明的: destructor-declaration: attributesopt externopt ~ identifier ( ) destructor-body destructor-body: block ; destructor-declaration 可以包括一组 attributes(第 16 章)。 destructor-declarator 的 identifier 必须就是声明了该析构函数的那个类的名称。如果指定了任何其他名称, 则发生编译时错误。 当析构函数声明包含 extern 修饰符时,称该析构函数为外部析构函数 (external destructor)。因为外部 析构函数声明不提供任何实际的实现,所以它的 destructor-body 由一个分号组成。对于所有其他析构函 数,destructor-body 都由一个 block 组成,它指定当销毁该类的一个实例时需要执行的语句。destructor- body 正好对应于具有 void 返回类型(第 10.6.10 节)的实例方法的 method-body。 析构函数是不可继承的。因此,除了自已所声明的析构函数外,一个类不具有其他析构函数。