La historia de la vida estudiantil a 102 años de la fundación de las Normales...
Presentación_ Gestion de memoria dinámica conTDA.pptx
1. Gestión de
memoria
dinámica
con TDA
Memoria dinámica{
Las estructuras
son generadas a
dato conocido como referencia,
de datos dinámicas
partir de un tipo de
es
decir la dirección de memoria.
Es necesario tomar en cuenta que el
estructura de la memoria
tamaño de
dinámica puede cambiar durante la
ejecición del programa
}
3. Dirección
Indirección
Punteros
Son estructuras
contienen una
variables que
posición de
decir que el
esa posición
memoria, se puede
punero apunta a
de memoria
Declaración
}
Declaración <tipo> *<identificador><tipo>
Tipo de dato del objeto referenciado por
el puntero <identificador>
Identificador de la variable de tipo
puntero
de devolver la
comienza con la
Operador &
&<id> tiene la función
dirección de memoria que
variable <id>
Operador *
* Tiene
contenido
la dunción de devolver el
del objeto referenciado por el
puntero.
El operador * se utiliza con la finalidad
de acceder a los objetos a los que apunta
el puntero.
{
4. Asignación
Punteros a
punteros
}
Operador =
dirección de memoria concreta,
dirección de una variable o incluso
A un puntero es posible asignar la
la
el
contenido de otro puntero.
Es aquel puntero que contiene la dirección
de memoria de otro puntero.
{
Operador New
Operador
Delete
Permite
Se lo utiliza
crear un
para reservar memoria
objeto de cualquier tipo,
incluyendo tipos definidos por el usuario,
y devuelve un puntero al objeto creado.
Es utilizado para liberar memoria dinámica
reservada previamente con el operador
"new". La expresión será normalmente un
puntero, el oerador delete [] se utiliza
para liberar memoria de arrays dinámicos.
Es importante liberar siempre usando el
operador deletela memoria reservada con
new.
5. BIBLIOGRAFIA
• Stroustrup, B. (2013). The C++ programming language. Addison-Wesley.
• Eckel, B. (2019). Thinking in C++: Introduction to standard C++, Volume 1 (2nd ed.).
MindView.
• Meyers, S. (2014). Effective modern C++. O'Reilly Media.
• Josuttis, N. (2012). The C++ standard library: A tutorial and reference. Addison-Wesley.
• Deitel, P. J., & Deitel, H. M. (2013). C++11 for programmers (2nd ed.). Prentice Hall.
• Lippman, S., Lajoie, J., & Moo, B. (2012). C++ primer (5th ed.). Addison-Wesley.