Article View: be.comp.programming
Article #12063STL troubles
From: Niels Van Eetvelde
Date: Fri, 21 Dec 2001 19:24
Date: Fri, 21 Dec 2001 19:24
29 lines
1770 bytes
1770 bytes
Gegroet,
Ik heb een klein probleempje met de volgende C++ code:
vector< pair < double, Vertex* > > fPriorityQueue;
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)
Technical Details
Message-ID:
<Xns917ECF5D73ACDnielsvaneetvelde@195.130.132.65>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!supernews.com!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,e1e6bab65264669e,start X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2001-12-21 11:24:08 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-03!supernews.com!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail Newsgroups: be.comp.programming Subject: STL troubles From: Niels Van Eetvelde <pleaseusethe@replyto.address> Organization: Telenjet ?? Message-ID: <Xns917ECF5D73ACDnielsvaneetvelde@195.130.132.65> User-Agent: Xnews/4.11.09 X-Microsoft: sucks X-BillGates: is an asshole Lines: 29 Date: Fri, 21 Dec 2001 19:24:00 GMT NNTP-Posting-Host: 213.118.114.207 X-Complaints-To: abuse@pandora.be X-Trace: afrodite.telenet-ops.be 1008962640 213.118.114.207 (Fri, 21 Dec 2001 20:24:00 MET) NNTP-Posting-Date: Fri, 21 Dec 2001 20:24:00 MET