| |||
Él sabrá, pero debería: me ha pedido que qué debe usar para eliminar un elemento de un std::vector, y ésa es la declaración de la función. Si está usando ya un std::vector, sabrá qué es un iterator, <T>, etc. |
| |||
Cita: En C no, pero en C++ existen los vectores (lo más cercano a arrays dinámicos), de la súper-pero-infravalorada-STL.Y esá es la función para borrar un elemento dado un iterator que le apunte. ;) Dado que él ha afirmado que estaba usando "std::vector", pues no tiene más... Además, no hay más "arrays dinámicos" en C++. |
| |||
Cita: Si no entiendes lo que es un std::vector, ¿para qué pides nada acerca de él?No, no te lo podemos explicar, no es la misión de este foro explicar sino resolver dudas puntuales. |
| ||||
Cita: Nadie dice que aki no se pueden explicar cosas que no entiende la gente. No es que debas de hacer un tutorial, pero x lo menos haz criticas más constructivas y deja por lo menos una referencia para que pueda informarse.Si no entiendes lo que es un std::vector, ¿para qué pides nada acerca de él? No, no te lo podemos explicar, no es la misión de este foro explicar sino resolver dudas puntuales. Cita: No se hasta donde tienes idea de lo que es un array. Pero aqui te dejo un par de webs que pueden aclararte algo. Aunque debes saber, como bien ha dixo MaxExtreme, que un array es estático y no se pueden borrar elementos. Me explico:soy nuevo en programacion y en c++, alguien me podria explicar como puedo borrar un elemento de un array??? Responder Con Cita int array[10]; //Esto es un array de 10 enteros Cuando declaras esto, siempre vas a tener 10 elementos, no puedes quitar. Lo que puedes hacer, por ejemplo, es considerar que si un elemento es igual a cero es que esta vacio. Por ejemplo: array[1] = 0; //el elemento 2 esta vacío (empezando de cero) Por otra parte están los vectores, que són dinámicos, que tienen mas complicación. Ayuda: http://www.conclase.net/c/curso/index.php?cap=010 Saludos
__________________ Cita: "La programación es una carrera entre ingenieros de software luchando para construir programas cada vez más grandes, mejores y a prueba de idiotas, y el universo intentando producir cada vez más grandes y mejores idiotas. Por ahora, gana el universo." by Rich Cook |
| |||
Cita: Vamos a ver cómo explico esto: Le he dicho que usase std::vector, y me dijo que eso era -precisamente- lo que estaba usando, que se había confundido, citándole: Cita: Entonces, le puse la definición de la función que pedía, tal cual. Sólo es usarla en el código.me puedes decir como elimino un elemento de un vector??? Al problema es que -como antes había afirmado- no sabía manejar un std::vector. Lo que pasa es que nos pasamos de listos y sólo queremos código hecho. |
| ||||
Cita: Creo que no sabe la diferencia entre un vector y un array, ni tampoco tiene idea de las stl. Vamos a ver cómo explico esto: Le he dicho que usase std::vector, y me dijo que eso era -precisamente- lo que estaba usando, que se había confundido. Cita: En eso estoy de acuerdo contigo. Al problema es que -como antes había afirmado- no sabía manejar un std::vector. Lo que pasa es que nos pasamos de listos y sólo queremos código hecho.
__________________ Cita: "La programación es una carrera entre ingenieros de software luchando para construir programas cada vez más grandes, mejores y a prueba de idiotas, y el universo intentando producir cada vez más grandes y mejores idiotas. Por ahora, gana el universo." by Rich Cook |
| |||
Ciertamente. Al fin y al cabo... A preguntas inteligentes (él "sabía" lo que era un vector), respuestas directas ;) |
| ||||
Re: como elminar elementos de un array Para eliminar un elemento de un vector tienes que desplazar el resto de los valores del mismo. Usa para ello por ejemplo un for y asignas v[i+1] a v[i] hasta los elementos cargados. |
| |||
Re: como elminar elementos de un array Qué pena que eso no elimine elementos de un array sino que destruya la información de uno de ellos. |
| |||
Respuesta: Re: como elminar elementos de un array Cita: bueno pues a mi me sirvio mucho este comentario, era lo que estaba buscando!gracias! |