谁能说说在Delphi中的 TStack,TList的用法,及其区别

解决方案 »

  1.   

    TStack是堆栈是后进先出的,提供了push和pop方法,用于实现堆栈操作而TList仅仅是一个List而已,可以Add,Delete,Insert....TList比TStack要通用,如果你愿意,你可以使用TList来实现TStack实现的功能。
      

  2.   

    这些就是数据结构中的概念,TStack 是堆栈, TList 是个顺序表。
      

  3.   

    TStack 是堆栈, TList 是个表
      

  4.   

    Delphi 中提供的TStack 与 TQueue,
    楼上的大哥,能不能说说其 Pop, Peek, Push 的用法
      

  5.   

    Pop 出栈,将堆栈中的一个元素去出来,同时将这个元素从堆栈中删除。
    Peek 和 Pop 类似,只是不从堆栈中删除这个元素。
    Push 是入栈,将一个元素放到堆栈中。上面所有的元素都是指针类型的,也就是说,TStack 只是存储实际元素的指针,真正的数据还是要自己另外存储的。