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

8 la respuesta

¿Por qué no eliminar destruir nada?

Estoy jugando un poco con la asignación dinámica de memoria, pero no entiendo nada. Al asignar algo de memoria con elnew declaración, se supone que soy capaz de destruir la memoria que señala el puntero al usardelete. Pero cuando lo intento, ...

1 la respuesta

C ++ Array: ¿por qué eliminar [] no funciona? [duplicar

Esta pregunta ya tiene una respuesta aquí: C ++ delete - ¿Elimina mis objetos pero aún puedo acceder a los datos? [/questions/1930459/c-delete-it-deletes-my-objects-but-i-can-still-access-the-data] 13 respuestasCuando ejecuto el siguiente ...

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 ...

24 la respuesta

Eliminar elementos de matriz en JavaScript - eliminar vs empalmar

¿Cuál es la diferencia entre usareldelete operador [https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Operators/delete] en el elemento de matriz en lugar de usarelArray.splice ...

3 la respuesta

¿Cuál es la forma correcta de eliminar char **

Tengo un char **, básicamente una serie de cadenas, que necesito eliminar. ¿Cuál es la forma correcta de hacer esto para garantizar que se eliminen todos los punteros?

10 la respuesta

¿Hay alguna razón para verificar si hay un puntero NULL antes de eliminar?

A menudo veo la comprobación de código heredado paraNULL antes de eliminar un puntero, similar a if (NULL != pSomeObject) { delete pSomeObject; pSomeObject = NULL; } ¿Hay alguna razón para buscar unaNULL puntero antes de eliminarlo? ¿Cuál es la ...

8 la respuesta

Si elimino una clase, ¿se eliminan automáticamente sus variables miembro?

He estado investigando, y no ha surgido nada relevante, así que vine aquí. Estoy tratando de evitar pérdidas de memoria, así que me pregunto: Di que tengo claseMyClass con miembroints a yb, y unint array c, que se completan en una función ...

2 la respuesta

¿Sigue siendo seguro eliminar nullptr en c ++ 0x?

Inc++03 está bastante claro que eliminar un puntero nulo no tiene ningún efecto. De hecho, se indica explícitamente en§5.3.5/2 ese En cualquiera de las alternativas, si el valor del operando de delete es el puntero nulo, la operación no tiene ...

16 la respuesta

¿Cómo sabe eliminar [] que es una matriz?

De acuerdo, creo que todos estamos de acuerdo en que lo que sucede con el siguiente código no está definido, dependiendo de lo que se pase, void deleteForMe(int* pointer) { delete[] pointer; }l puntero podría ser todo tipo de cosas diferentes, y ...

12 la respuesta

¿Por qué no elimina establecer el puntero en NULL?

Siempre me pregunté por qué la configuración automática del puntero a NULL después deElimina no es parte del estándar. Si esto se soluciona, muchos de los bloqueos debidos a un puntero no válido no ocurrirían. Pero habiendo dicho eso, puedo ...