TStack and TQueue

來源:互聯網
上載者:User

注意:同樣引用 Contnrs -------------------------

procedure TForm1.Button1Click(Sender: TObject);
var a:TStack;
    s1,s2:string;
    p:^string;
begin
   a:=TStack.Create;
   s1:='Hello';
   s2:='Word';
   a.Push(@s1);
   a.Push(@s2);
  while a.Count <> 0 do
  begin
    p:= a.Pop;
    ShowMessage(p^);
  end;
   //彈出同樣用pop,Stack,Queue,也只能放同一種資料類型,TQueue與TStack的類型由第一個
   //壓入的元素類型決定      Queue是選進先出,出口入口在二端,Stack先進後出,出口入口在同一端
end;

 

peek()出棧後不會刪除此個元素,而POP()會。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.