dequeexample.pp 477 B

123456789101112131415161718192021222324
  1. uses gdeque;
  2. type TDequelli = specialize TDeque<longint>;
  3. var Buffer:TDequelli; i:longint;
  4. begin
  5. Buffer := TDequelli.Create;
  6. {Push 5 elements at the end of array}
  7. for i:=1 to 5 do
  8. Buffer.PushBack(i);
  9. {change 3rd element to 47}
  10. Buffer[2] := 47;
  11. {pop last element}
  12. Buffer.PopBack;
  13. {push 3 element to front}
  14. for i:=1 to 3 do
  15. Buffer.PushFront(i*10);
  16. {print all elements}
  17. for i:=0 to Buffer.Size-1 do
  18. writeln(Buffer[i]);
  19. Buffer.Destroy;
  20. end.