Article View: be.comp.programming
Article #12077Re: STL troubles
From: Roel Schroeven
Date: Sun, 23 Dec 2001 13:08
Date: Sun, 23 Dec 2001 13:08
33 lines
2215 bytes
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-mailReferences:
<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