Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/02/2011, 21:51
fightmx
 
Fecha de Ingreso: febrero-2003
Ubicación: D.F.
Mensajes: 163
Antigüedad: 21 años, 2 meses
Puntos: 22
Respuesta: Problema con multimap

Lo mejor es que publiques por lo menos la parte del código donde insertas los elementos, así es difícil detectar el problema.

Por ejemplo insertando 2 elementos y utilizando clear():
Código C++:
Ver original
  1. #include <iostream>
  2. #include <vector>
  3. #include <map>
  4. #include <utility>
  5.  
  6. using namespace std;
  7.  
  8. int main(){
  9.     typedef vector<int> intVector;
  10.     typedef pair<int, intVector> myPair;
  11.  
  12.     multimap<float, myPair> p2;
  13.     p2.insert(pair<float, myPair>(0, myPair(0, intVector(10))));
  14.     p2.insert(pair<float, myPair>(0, myPair(1, intVector(10))));
  15.     cout << "before clear, size is " << p2.size() << endl;
  16.     p2.clear();
  17.     cout << "after clear, size is " << p2.size() << endl;
  18.  
  19.     return 0;
  20. }