Article View: be.comp.programming
Article #8914Re: [C++]: copy constructor en LIFO lijst
From: Christof Laeremans
Date: Tue, 11 Jun 2002 09:07
Date: Tue, 11 Jun 2002 09:07
55 lines
2717 bytes
2717 bytes
On 6/11/02 9:35 AM, in article ae497n$3rgcp$1@ID-141095.news.dfncis.de,
"Andy Georges" <andy.georges@elis.rug.ac.be> wrote:
> Hello,
>
>> Ik heb hier in mijn cursus een copy constructor staan voor een LIFO lijst
>
>> Code
>> ---------
>> Stack::Stack(Stack &st)
>> {
>> _start = NULL;
>> Element* temp = st._start;
>> While(temp)
>> {
>> Element*e = new Element(temp -> getData());
>> e -> setNext(_start);
>> _start = e;
>> temp = temp -> getNext();
>> }
>> }
>
> Hmm. Je haspelt hier in elk geval pointers, copy constructors etc. door
> elkaar, maar soit. Probeer je liever, als je C++ gebruikt, volledig af te
> scheiden van de pointerblabla.
>
> Volgens mij wordt de volgorde van de elementen idd omgedraaid, maar dat wil
> nog niet zeggen dat je een FIFO cc aan het bouwen bent he.
>
> Stack::Stack(Stack &st) {
> Element *temp = st._start; // 1e element orig. lijst
> Element *e = new Element(&temp); // netjes construeren
> _start = e; // 1e element nieuwe lijst
> while((temp = temp->getNext()) != 0) {
> e->setNext(new Element(&temp));
> e = e->getNext();
> }
> e->setNext(0);
> }
>
> Ik denk dat dit correct is. Don't shoot me if it is not. Het is nog vroeg.
>
>
> mvg,
> Andy
Volledig afschermen van pointers in C++, ik wil wel maar mijn docent van C++
niet. Er wordt altijd nadruk gelegd op het gebruik pointers, volgens hem
moet je in C++ werken met pointers.
Maar toch bedankt voor de code, ik ga eens kijken of het werkt.
Nogmaals bedankt,
Christof Laeremans
Technical Details
Message-ID:
<B92B8A81.6758%christof_laeremans@hotmail.com>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-04!supernews.com!nntp.cs.ubc.ca!skynet.be!skynet.be!news.be.wanadoo.com!news.wanadoo.be!not-for-mailReferences:
<B92ACD30.664E%christof_laeremans@hotmail.com> <ae497n$3rgcp$1@ID-141095.news.dfncis.de>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,d9871be4e7eaae5e X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2002-06-11 02:08:09 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-04!supernews.com!nntp.cs.ubc.ca!skynet.be!skynet.be!news.be.wanadoo.com!news.wanadoo.be!not-for-mail From: Christof Laeremans <christof_laeremans@hotmail.com> Newsgroups: be.comp.programming Subject: Re: [C++]: copy constructor en LIFO lijst Date: Tue, 11 Jun 2002 11:07:45 +0200 Organization: Wanadoo Belgium Lines: 56 Message-ID: <B92B8A81.6758%christof_laeremans@hotmail.com> References: <B92ACD30.664E%christof_laeremans@hotmail.com> <ae497n$3rgcp$1@ID-141095.news.dfncis.de> NNTP-Posting-Host: adsl-140-75.wanadoo.be Mime-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Trace: sinclair.be.wanadoo.com 1023786489 1438653 213.177.140.75 (11 Jun 2002 09:08:09 GMT) X-Complaints-To: abuse@wanadoo.be NNTP-Posting-Date: Tue, 11 Jun 2002 09:08:09 +0000 (UTC) User-Agent: Microsoft-Entourage/10.0.0.1309