Article View: be.comp.programming
Article #6882[C++] array verdubbelen in grootte
From: astone
Date: Fri, 08 Nov 2002 10:59
Date: Fri, 08 Nov 2002 10:59
36 lines
1920 bytes
1920 bytes
In een poging een eigen template 'rij' te schrijven ben ik op een
probleem gestoten. Om een of andere reden slaag ik er niet in een array
te doen verdubbelen in grootte. het betreft dit stuk code :
template <class Element>
void rij<Element>::verdubbelArraygrootte()
{
arraygrootte*=2;
Element nieuwe_array[arraygrootte];
for (int i=0; i<aantal_elementen; i++)
{
nieuwe_array[i] = elementen[i];
}
delete [] elementen;
elementen = nieuwe_array;
}
elementen[] is als volgt geinitialiseerd: Element elementen[100];
Op de laatste regel geeft gcc mij steeds de volgende melding
wanneer ik probeer te compilen met rij<int> :
incompatible types in assignment of `int[((rij<int>::arraygrootte - 1) +
1)]' to `int[100]'
Kan iemand me helpen en eventueel ook uitleggen waarom dit niet
werkt? Het zal waarschijnlijk iets erg eenvoudigs zijn, maar
ik vind het echt niet.
Wie de rest van de code wil zien, kan terecht op
http://www.mooo.be/test/code.txt
Alvast bedankt
dk
Technical Details
Message-ID:
<MPG.1835b759f3ac0beb98971b@news.pandora.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-06!sn-xit-04!supernews.com!newsfeed.online.be!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,bb472599d65044ed,start X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2002-11-08 03:04:04 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!sn-xit-06!sn-xit-04!supernews.com!newsfeed.online.be!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail From: astone <astone@i.net> Newsgroups: be.comp.programming Subject: [C++] array verdubbelen in grootte Message-ID: <MPG.1835b759f3ac0beb98971b@news.pandora.be> Organization: i'm organized alright X-Newsreader: MicroPlanet Gravity v2.60 Lines: 36 Date: Fri, 08 Nov 2002 10:59:51 GMT NNTP-Posting-Host: 195.130.144.21 X-Complaints-To: abuse@telenet.be X-Trace: afrodite.telenet-ops.be 1036753191 195.130.144.21 (Fri, 08 Nov 2002 11:59:51 MET) NNTP-Posting-Date: Fri, 08 Nov 2002 11:59:51 MET