From: jordan <huikeith@hotmail.com>
Subject: How can i print the element poped from a generic STACK
Date: 2000/11/07
Date: 2000-11-07T00:00:00+00:00 [thread overview]
Message-ID: <3A0806E8.B72D569@hotmail.com> (raw)
Dear all,
i want to ask that how can i print the element poped from a generic
STACK.
i have write the following code:
=====================================================
with TEXT_IO;
use TEXT_IO;
procedure sample is
generic
SIZE : POSITIVE;
type ITEM is private;
package STACK is
procedure PUSH(E : in ITEM);
procedure POP (E : out ITEM);
end STACK;
package body STACK is
type TABLE is array (POSITIVE range <>) of ITEM;
SPACE : TABLE(1..SIZE);
INDEX : NATURAL := 0;
procedure PUSH(E : in ITEM) is
begin
INDEX := INDEX + 1;
SPACE(INDEX) := E;
end PUSH;
procedure POP(E : out ITEM) is
begin
E := SPACE(INDEX);
INDEX := INDEX - 1;
end POP;
end STACK;
package stackOfInt is new STACK(100, INTEGER);
use stackOfInt;
package INT_IO is new TEXT_IO.INTEGER_IO(INTEGER);
use INT_IO;
i : Integer;
begin
stackOfInt.push(20);
Put(stackOfInt.pop(i)); <------------- error!!!
end sample;
==============================================
i want to print the element of integer 20 on the screen, how can i do??
is my implementation wrong???
next reply other threads:[~2000-11-07 0:00 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2000-11-07 0:00 jordan [this message]
2000-11-07 0:00 ` How can i print the element poped from a generic STACK Larry Hazel
2000-11-07 0:00 ` Steve Folly
2000-11-07 0:00 ` Robert A Duff
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox