Resultados de la búsqueda a petición "delete-operator"

4 la respuesta

C ++ eliminar vector, objetos, memoria libre

Estoy totalmente confundido con respecto a la eliminación de cosas en C ++ Si declaro una matriz de objetos y si uso la

2 la respuesta

Valgrind no reporta pérdida de memoria en "eliminar matriz"

Después de implementar el código C ++ a continuación, ejecuté

6 la respuesta

Doble libre o corrupción después de la cola :: empujar

4 la respuesta

Legalidad de usar el operador eliminar en un puntero obtenido de la colocación nueva

Estoy seguro de que este código debería ser ilegal, ya que claramente no funcionará, pero parece estar permitido por el C ++ 0x FCD. class X { /* ... */}; void* raw = malloc(sizeof (X)); X* p = new (raw) X(); // according to the standard, the ...

7 la respuesta

Está garantizado el puntero para preservar su valor después de `eliminar` en C ++?

Inspirado poresta pregunt [https://stackoverflow.com/q/4990462/57428]. Suponga que en el código C ++ tengo un puntero válido y correctamentedelete eso. De acuerdo con el estándar C ++, el puntero dejará de ser válido (3.7.3.2/4 -la función de ...

3 la respuesta

¿Por qué no se llama a una eliminación sobrecargada cuando se lanza una excepción en un destructor?

He escrito el siguiente código que sobrecarga elnew ydelete operadores y lanza una excepción en el destructor. Cuando se lanza la excepción, ¿por qué está el código en eldelete operador no ejecutado (y "adiós" impreso)? Si no se debe ejecutar, ...

4 la respuesta

¿Qué son “:: operator new” y “:: operator delete”?

Lo sé

4 la respuesta

¿Qué le sucede a una dirección después de que se le haya aplicado el operador de eliminación en C ++?

Si yodelete un puntero como el siguiente, por ejemplo: delete myPointer;Y después de esonoasignar0 al puntero de la siguiente manera: myPointer = 0; //skipped thisSerámyPointer estar apuntando a otra dirección de memoria?

4 la respuesta

Eliminar el puntero a la matriz multidimensional en clase a través de otro puntero: ¿cómo?

Tengo un puntero a una clase, que tiene un puntero a una matriz multidimensional pero parece que no puedo eliminarlo de la memoria cuando lo necesito o estab...

7 la respuesta

¿Por qué uno reemplazaría a los nuevos operadores predeterminados y eliminaría los operadores?

Por quédeberí reemplazaría el operador predeterminadonew ydelete con una @ personalizanew ydelete operadores? Esto es una continuación de Sobrecargando nuevo y ...