Está en la página 1de 3

NOMBRE:Henrry Freddy Silva NOMBRE DOCENTE: Edith Cortes

Carreño
PORTAFOLIO
ASIGNATURA: Programación Básica
TEMATICA: memoria dinámica FECHA:03 de noviembre de 2010
PALABRAS CLAVES:
 memoria dinámica
 new
 delete

SINTESIS:

 La memoria dinámica es un espacio de almacenamiento que se puede


solicitar en tiempo de ejecución. Además de solicitar espacios de
almacenamiento, también podemos liberarlos cuando dejemos de
necesitarlos.
Para realizar esta administración de la memoria dinámica, C++ cuenta
con dos operadores new y delete. Antes de utilizarlos, debemos incluir el
encabezado <new>
El operador new reserva memoria dinámica de cualquier tipo, esto es:

 tipos primitivos (Int, double, etc.)


 tipos definidos por el usuario (clases o estructuras)

 new
A través del new podemos llamar y reservar memoria dinámica cuando la
necesitamos en el programa. Pero para poder llamar y guardar la
memoria dinámica siempre se debe colocar en new después de aver
creado un puntero así sea con Int
ejemplo

Int *ptrEntero;
ptrEntero = new Int;
(al puntero ptrEntero le asignamos
dinámicamente espacio para contener un valor Int)

 Delete
A través del delete podemos liberar la memoria que aviamos solicitado
con el new pero con la diferencia que el delete se coloca al final del
código
Ejemplo
delete ptrQ;
delete [ ] arreglo;
Si no usamos [ ] no se liberaría el arreglo entero
ESQUEMA:

n
t
l
d
w
e
i
l
e
d
o
r
a
p m
l
e
y
r
a
b
a
m
r
o
e
i
d
l
c
n c
a
i
r
o
m
n
e
a
l
n
c
e
u
q
s
o
d
i
m w
e
n
o

REFLEXION DEL ESTUDIANTE:


Pues a mí me pareció muy interesante la memoria dinámica porque es muy útil
en la forma de que podemos solicitar y guardar memoria para nuestros
programas q ágamos y la ventaja es que lo podemos hacer en el momento de
ejecución en c++

ESPACIO PARA EL PROFESOR


WED GRAFIA:
http://codigomaldito.blogspot.com/2006/01/memoria-dinamica-new-y-delete.html

También podría gustarte