Thread View: pl.comp.lang.c
3 messages
3 total messages
Started by Hubert Iwaniuk
Mon, 05 Jan 1998 11:55
stos
Author: Hubert Iwaniuk
Date: Mon, 05 Jan 1998 11:55
Date: Mon, 05 Jan 1998 11:55
29 lines
1199 bytes
1199 bytes
- Czy ktos moze mi podpowiedziec jak to zrobic?
- Co?
- A cos takiego:
typedef Typ int;
struc shead
{
Typ pole_danej; /*pole do umieszczania danych*/
shead *previous; /*wskaznik do poprzedniej struktury
shead*/
};
class stos
{
private:
shead head;
public:
Stos( void );
Stos( const stos );
get( void );
put( Typ );
isvoid( void );
};
Tak mniejwiecej ma to wygladac.
Problem polega na tym jak dodajac nowy elemen stworzyc head tak by
wskazywal do poprzedniego ( czyli poprzedniego head - jedno i to samo pole
tej klasy );
Jesli wiesz jak to zrobic napisz prosze.
Hubert Iwaniuk
Re: stos
Author: Marcin Olszewski
Date: Mon, 05 Jan 1998 12:39
Date: Mon, 05 Jan 1998 12:39
34 lines
1827 bytes
1827 bytes
Hubert Iwaniuk wrote:
>
> - Czy ktos moze mi podpowiedziec jak to zrobic?
> - Co?
> - A cos takiego:
> typedef Typ int;
> struc shead
> {
> Typ pole_danej; /*pole do umieszczania danych*/
> shead *previous; /*wskaznik do poprzedniej struktury
> shead*/
> };
> class stos
> {
> private:
> shead head;
> public:
> Stos( void );
> Stos( const stos );
> get( void );
> put( Typ );
> isvoid( void );
> };
>
> Tak mniejwiecej ma to wygladac.
> Problem polega na tym jak dodajac nowy elemen stworzyc head tak by
> wskazywal do poprzedniego ( czyli poprzedniego head - jedno i to samo pole
> tej klasy );
> Jesli wiesz jak to zrobic napisz prosze.
>
> Hubert Iwaniuk
Proponowalbym shead* head zamiast shead head, oraz get i put z
odpowiednimi new/delete.
Maly.
Re: stos
Author: milosz danielewski
Date: Mon, 05 Jan 1998 20:54
Date: Mon, 05 Jan 1998 20:54
34 lines
1386 bytes
1386 bytes
On Mon, 5 Jan 1998 12:55:42 +0100, Hubert Iwaniuk
<huberti@venus.wmid.amu.edu.pl> wrote:
>- Czy ktos moze mi podpowiedziec jak to zrobic?
>- Co?
>- A cos takiego:
> typedef Typ int;
> struc shead
> {
> Typ pole_danej; /*pole do umieszczania danych*/
> shead *previous; /*wskaznik do poprzedniej struktury
> shead*/
> };
> class stos
> {
> private:
> shead head;
> public:
> Stos( void );
> Stos( const stos );
> get( void );
> put( Typ );
> isvoid( void );
> };
>
>Tak mniejwiecej ma to wygladac.
>Problem polega na tym jak dodajac nowy elemen stworzyc head tak by
>wskazywal do poprzedniego ( czyli poprzedniego head - jedno i to samo pole
>tej klasy );
W klasie umiesc wskaznik zamiast elementu, a sam element tworz np. w
konstruktorze.
milosz danielewski
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads