🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #12077

Re: STL troubles

#12077
From: Roel Schroeven
Date: Sun, 23 Dec 2001 13:08
33 lines
2215 bytes
On Fri, 21 Dec 2001 19:24:00 GMT, Niels Van Eetvelde
<pleaseusethe@replyto.address> wrote:

>vector< pair < double, Vertex* > > fPriorityQueue;

Waarom gebruik je niet gewoon een std::priority_queue? Die doet al het
werk voor jou.

>void Parameterization::buildPriorityQueue()
>{
>fPriorityQueue.clear();
>for (int i = 0; i < fVertices.size(); ++i) {
>	OneRing onering(fVertices[i], 0);
>	pair <double, Vertex*> energy_vertex(onering.energy(),                       
>	fVertices[i]);
>	fPriorityQueue.push_back(energy_vertex);
>}
>//sort, lowest priority vertices first
>sort (fPriorityQueue.begin(), fPriorityQueue.end());
>}
>
>
>En het is dus de sort waar het in de mist gaat ... (access violation)
>Nochtans, hetgeen ik in feite doe is gewoon een lijst met pairs van 
>basistypes (double, pointer) sorteren (en in pair is een eenvoudige '<' 
>operator gedefinieerd). Maar soms crasht het. Iemand suggesties hoe dat 
>zou kunnen komen of is dat een fout in de STL library ? (ik gebruik Visual 
>C++ 6.0)

Access violations treden niet altijd op op de plaats waar de bug is.
Het gebeurt dikwijls dat een bug de interne geheugenstructuur overhoop
haalt, maar dat dat pas later tot een access violation lijdt. 
Je code ziet er nochtans juist uit...
Technical Details
Message-ID: <3c25d6a7.7620657@news.telenet.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!supernews.com!194.159.255.21.MISMATCH!dispose.news.demon.net!demon!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
References: <Xns917ECF5D73ACDnielsvaneetvelde@195.130.132.65>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,e1e6bab65264669e
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2001-12-23 05:16:50 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!supernews.com!194.159.255.21.MISMATCH!dispose.news.demon.net!demon!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
From: x3jmyi0yrrn3h001@sneakemail.com (Roel Schroeven)
Newsgroups: be.comp.programming
Subject: Re: STL troubles
Message-ID: <3c25d6a7.7620657@news.telenet.be>
References: <Xns917ECF5D73ACDnielsvaneetvelde@195.130.132.65>
X-Newsreader: Forte Free Agent 1.21/32.243
Lines: 34
Date: Sun, 23 Dec 2001 13:08:56 GMT
NNTP-Posting-Host: 213.119.35.38
X-Complaints-To: abuse@pandora.be
X-Trace: afrodite.telenet-ops.be 1009112936 213.119.35.38 (Sun, 23 Dec 2001 14:08:56 MET)
NNTP-Posting-Date: Sun, 23 Dec 2001 14:08:56 MET
Organization: Telenet Internet