好象其实在Delphi中,析构函数准确的说不是函数,因为它只执行一个过程,而不返回值;它是把对象实例所占用的内存空间释放.
而构造函数才能叫做函数,但是它和普通的函数又不同,他的作用是为一个类构造一个实例,在Delphi中,类实例其实就是一个指针,
指针就需要分配内存,构造函数就是起这个作用的,不过在构造函数除了功能特殊之外,它还有以下几个特点:
1、它不是用Function来标识,而是用constructor标识;
2、它不能用Result来返回值,也不能用函数名来返回值;
3、它是类函数,必须通过类来调用。