[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