[fpc-pascal] Queue integer values
leledumbo
leledumbo_cool at yahoo.co.id
Thu Dec 17 09:31:12 CET 2009
> I need a queue that can store integer values. Is there any way to use
TQueue for this task
You can extend TQueue to have a method to insert the integer as pointers.
Ex:
type
TMyQueue = class(TQueue)
public
procedure AddInt(const Integer: i);
end;
... // implementation
procedure TMyQueue.AddInt(const Integer: i);
var
p: PInteger;
begin
New(p);
p^:=i;
Add(p);
end;
Just don't forget to Dispose all the contents before destroying the queue or
you'll have memory leak.
> or does a generic queue class exist which I can use?
AFAIR, no. Last time I check, only list and map have been implemented. But
you can make your own, it's not difficult.
--
View this message in context: http://old.nabble.com/Queue-integer-values-tp26817366p26824766.html
Sent from the Free Pascal - General mailing list archive at Nabble.com.
More information about the fpc-pascal
mailing list