[C con Clase] Redefinir un arreglo dinamico
kalith kalith
kalith.9 en gmail.com
Jue Mayo 28 13:08:28 CEST 2009
si es que el error con delete me lo da cuando uso new osea hize esta prueba
para ver como pifaba.
#include <iostream>
#include <new>
using namespace std;
int main(void)
{
int n, i = 0;
char *pC = NULL;
cout << "Ingrese: ";
cin >> n;
pC = new char[n];
for(; i < n;)
pC[i++] = 'a';
pC = new(pC) char[n+1];
pC[i] = 'b';
for(int j = 0; j < n+1; j++)
cout << *pC++ << endl;
delete [] pC;
}
muestra las letras todo perfecto pero el error es al liberar la memoria.
--
Seamos realistas y hagamos lo imposible
Linux Counter User #487374
---
Nosotros los complacientes, guiados por lo desconocido, estamos haciendo lo
imposible para los ingratos, y hemos estado haciendo tanto por tanto tiempo
con tan poco, que ahora estamos capacitados a hacer cualquier cosa con nada
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20090529/8801d653/attachment.html>
Más información sobre la lista de distribución Cconclase