vectorexample.pp 407 B

123456789101112131415161718192021
  1. uses gvector;
  2. type TVectorlli = specialize TVector<longint>;
  3. var Buffer:TVectorlli; i:longint;
  4. begin
  5. Buffer := TVectorlli.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. {print all elements}
  14. for i:=0 to Buffer.Size-1 do
  15. writeln(Buffer[i]);
  16. Buffer.Destroy;
  17. end.