[C con Clase] STL , overflow?

Bernardo Reyes bernardo5304 en gmail.com
Lun Sep 1 00:32:08 CEST 2008


Bueno , hice esto y ya funciona:
Deje de usar set_union , obviamente no se usarlo parece.

 Puntos operator+(Puntos& i)
             {
                   //vector<Punto>aux;
                    //Puntos auxp;


//set_union(i.lista_puntos.begin(),i.lista_puntos.end(),lista_puntos.begin(),lista_puntos.end(),back_inserter(auxp.lista_puntos));

                    //return auxp;

                   Puntos aux;
                   Punto paux;
                    vector<Punto>::iterator it;
                    //i.lista_puntos.begin();

                    for(it=lista_puntos.begin();it!=lista_puntos.end();it++)
                    {
                      paux.x=it->x;
                      paux.y=it->y;

                      aux.lista_puntos.push_back(paux);

                    }
                    for(it=i.lista_puntos.begin();it!=i.lista_puntos.end();it++)
                    {

                      paux.x=it->x;
                      paux.y=it->y;

                      aux.lista_puntos.push_back(paux);

                    }
                    return aux;
                    // Puntos A=Puntos A+Puntos B  = puntos A tiene
tanto los puntos de A como los de B
//                    res.lista_puntos.merge(i.lista_puntos);*/
                   }


No sobrecarge el operador= , y ya funciona (creo )
Aun asi, espero alguien me ayude a entender y si se puede a que mi
programa funcione con el set_union




Más información sobre la lista de distribución Cconclase