🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #4654

Re: [c++] beginnersvraag

#4654
From: Kristoffel
Date: Mon, 21 Jul 2003 17:58
54 lines
2897 bytes
Roel Schroeven wrote:
> Stefaan Van Eenoo wrote:
> 
>>Ben mij actueel aan het inwerken in C++. Ontwikkelomgeving is linux + 
>>g++ + vim + Qtopia. Voor mij is het oo-gegeven het moeilijkste op dit 
>>moment. Heb vooral ervaring met assembler-talen, ANSI-C en wat Visual 
>>Basic ( sorry ! ).
>>
>>Wat ik eerst wil is vrij simpel, ��n tabel zoals bv.
>>
>>0.18;0.63
>>0.25;0.89
>>0.37;1.13
>>0.55;1.46
>>
>>staat opgeslagen in ASCII formaat in een bestand.
>>
>>Als ik een functie van mijn klasse aanroep met als argument 0.37 dien ik 
>>1.13 te krijgen als antwoord. Die zaken zullen me normaliter wel lukken.
>>
>>Nu weet ik nog niet waar en hoe ik best die tabel in het geheugen zal 
>>bijhouden ( het aantal waardes is niet meer dan 100 )? Definieer ik in 
>>mijn klasse een array of dien ik een nieuwe klasse te maken of ???
> 
> 
> Als je de tabel maar in ��n richting moet kunnen raadplegen (dus alleen
> 0.37 -> 1.13, niet andersom) zou ik zonder nadenken een map gebruiken
> uit de standard template library (STL):
> 
> #include <map>
> 
> typedef std::map<double, double> Tabel;
> Tabel tabel;
> 
> // Opvullen: bijv.
> tabel[0.37] = 1.13;  // maar dan met de waarden uit je bestand
> 
> // Uitlezen: bijv.
> double value = tabel[0.37];
> 
> // Controleren of er een entry is voor een gegeven getal:
> if (tabel.find(0.37))
if (tabel.find(0.37) != tabel.end()) // !!!
> {
>   // ...
> }
> else
> {
>   // ...
> }
> 
> Meer uitleg daarover vind je in het betere C++-boek, of op SGI's
> website: http://www.sgi.com/tech/stl/Map.html.
> 
Technical Details
Message-ID: <cRVSa.24815$F92.2635@afrodite.telenet-ops.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-04!sn-xit-01!sn-xit-09!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!proxad.net!nerim.net!aotearoa.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
References: <SaUSa.24627$F92.2628@afrodite.telenet-ops.be> <6eVSa.24750$F92.2472@afrodite.telenet-ops.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII
X-Google-Thread: fcea4,eab3c340b6045b70
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2003-07-21 11:00:33 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-04!sn-xit-01!sn-xit-09!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!proxad.net!nerim.net!aotearoa.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
From: Kristoffel <kdg1955@yahoo.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4) Gecko/20030624
X-Accept-Language: en-us, en
MIME-Version: 1.0
Newsgroups: be.comp.programming
Subject: Re: [c++] beginnersvraag
References: <SaUSa.24627$F92.2628@afrodite.telenet-ops.be> <6eVSa.24750$F92.2472@afrodite.telenet-ops.be>
In-Reply-To: <6eVSa.24750$F92.2472@afrodite.telenet-ops.be>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 55
Message-ID: <cRVSa.24815$F92.2635@afrodite.telenet-ops.be>
Date: Mon, 21 Jul 2003 17:58:32 GMT
NNTP-Posting-Host: 195.130.141.170
X-Complaints-To: abuse@telenet.be
X-Trace: afrodite.telenet-ops.be 1058810312 195.130.141.170 (Mon, 21 Jul 2003 19:58:32 MET DST)
NNTP-Posting-Date: Mon, 21 Jul 2003 19:58:32 MET DST
Organization: Telenet Internet