zoukankan      html  css  js  c++  java
  • [Delphi]类的构造与析构

    总则:

      当我们不在使用某个对象时,必须将这个对象从内存空间中删除,这样可以避免不必要的数据浪费内存空间。

      Object Pascal类的对象构造方法必须以保留字"Constructor”取代"Function"或"Procedure";对象的析构必须使用保留字"Destructor"。

       由于类的声明分为两种:继承Delphi内建类的Class类 和 完全自定义的object类,因此类的构造和析构也分开来谈。

     

    1、继承Delphi内建类的Class类 的构造和析构

     1.1 构造方法Create

     通常这种类的默认构造方法为是Create方法。

    使用这种方法构造的对象(变量)的值,是该对象实体数据所在的内存地址。 

    换而言之,class类的对象,其实是一种指针。我们并不需要使用指针的符号,直接写出该对象的成员名称,就可以根据地址操作其成员的值。

    1.2 析构方法

    默认的构造方法是Destroy,推荐使用的是Free。

    使用Free方法,技能删除这个对象,还能删除对象实体所占的内存空间。

    2、完全自定义类Object类 的构造和析构

    这种类的构造和析构,完全由程序员自己编写。

     

     

  • 相关阅读:
    Java实现直接插入查找
    CSS hack常用方案(摘选)
    输入一个字符串,去掉重复的字符,并按ASCII值排序-华为机试
    git操作github
    简单记录下idea上配置spring
    mysql国内镜像下载网址
    tomcat启动不成功(点击startup.bat闪退)的解决办法
    Encode and Decode TinyURL
    leetcode 4Sum II
    leetcode two sum
  • 原文地址:https://www.cnblogs.com/dabiao/p/1616469.html
Copyright © 2011-2022 走看看