| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
beta Lt JG

Registrado: 01 Abr 2006Mensajes: 74
|
Publicado: Jue 18 May, 2006 12:02 pm Asunto: intercalar en STL list; (¿uso de insert?) |
|
|
En el manejo de las list de las bibliotecas STL estoy intentando intercalar datos, entre dos ya existentes usando insert. Y no me sale.
¿Algún alma caritativa tiene por ahí un trocico de código donde se explique?
O alguna sugerencia para usar otro tipo de contenedor STL que automatice esta tarea.
Gracias |
|
| Volver arriba |
|
 |
beta Lt JG

Registrado: 01 Abr 2006Mensajes: 74
|
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Vie 19 May, 2006 9:01 am Asunto: |
|
|
Prueba con esto inserta elementos en la lista...
ponlo en un boton, y en un form, como no tenia donde mostrarlo
lo puse en el caption del form, jeje
| Código: | void __fastcall TForm1::Button1Click(TObject *Sender)
{
typedef std::list<int> Lista;
Lista uno;
// creo un iteraro para la lista uno y lo pongo en el primer registro
Lista::iterator pos;
uno.push_back(1); //posicion 0
uno.push_back(2); //posicion 1
uno.push_back(3); //posicion 2
uno.push_back(4); //posicion 3
uno.push_back(5); //posicion 4
pos = uno.begin();
*pos++;// aumentamos 1 posicion estamos en 1
*pos++;// aumentamos 1 posicion estamos en 2
uno.insert(pos,2,9);
String Cadena="";
for (pos = uno.begin(); pos != uno.end(); ++pos)
Cadena += *pos;
this->Caption = Cadena;
} |
_________________
 |
|
| Volver arriba |
|
 |
beta Lt JG

Registrado: 01 Abr 2006Mensajes: 74
|
Publicado: Vie 19 May, 2006 9:40 am Asunto: |
|
|
| Muchas gracias César por tu ayuda y amabilidad. |
|
| Volver arriba |
|
 |
|