ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

TECNOLOGIA DE OBJETOS


Enviado por   •  14 de Febrero de 2022  •  Apuntes  •  2.643 Palabras (11 Páginas)  •  95 Visitas

Página 1 de 11

UNIVERSIDAD NACIONAL DE SAN AGUSTÍN DE AREQUIPA

FACULTAD DE INGENIERIA DE PRODUCCION Y SERVICIOS

ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS


[pic 1]


Lectura - Mastering Classes and Objects

Curso: TECNOLOGIA DE OBJETOS 

Docente: Ing. Oscar Alonso Cuadros Linares

Elaborado por: Zanca Vera Oswaldo Emmanuel

                  


Arequipa - Perú

Noviembre 2021

Mastering Classes and Objects

  1. DYNAMIC MEMORY ALLOCATION IN OBJECTS

Muchas veces no sabemos cuanta memoria utilizaremos en nuestros programas y la solución que muchas veces se opta es la de asignar memoria dinámicamente para nuestros objetos. Y la asignación de memoria de esta manera trae consigo ciertos desafíos tales como, la liberación de memoria, manejo de la copia de objetos y manejo de la asignación de objetos.

[pic 2][pic 3]

En las imágenes anteriores el libro nos muestra la implementación de la clase Spreadsheet donde se codifica la inicialización de un objeto el cual será una matriz y nos muestra una forma de poder hacer y lo que pasa en la gestión de la memoria (Stack y Heap).

 [pic 4]

Esta vendría a ser otra forma de implementación

  1. Freeing Memory with Destructors

Con respecto a la liberación de memoria es necesario que se utilicen los destructores si es que se almacena el objeto en la memoria. Con esto se garantiza que el compilador llamara al destructor para que el objeto sea eliminado. Reconoceremos al destructor ya que tendrá el mismo nombre que la clase, tendrá este símbolo (~) y además no puede tener argumentos. Aquí un ejemplo.

[pic 5][pic 6]

  1. Handling Copying and Assignment

Con respecto al constructor copia y al operador de asignación cuando uno mismo no lo escribe explícitamente C++ se encarga de escribirlos por uno mismo

  1. DIFFERENT KINDS OF DATA MEMBERS
  1. static Data Members

Un miembro de datos estáticos es un miembro de datos asociado con una clase en lugar de un objeto. Se puede pensar en los miembros de datos estáticos como variables globales específicas de una clase. Puede utilizar miembros de datos estáticos como si fueran miembros de datos normales desde dentro de los métodos de clase.

  1. const Data Members

Los datos miembro en las clases se pueden declarar constantes utilizando la palabra reservada “const” y al declarar los datos miembros de esa forma sígnica que no pueden ser modificadas en su valor una vez que hayan sido declaradas o inicializadas.

  1. MORE ABOUT METHODS

3.1         static Methods

Algunas veces son declarados como un todo en una class y no a cada objeto. Se pueden escribir métodos estáticos pero estos métodos no tienen acceso a información o no se implementan en la misma clase ya que son estáticos. Donde estos solo pueden acceder a los datos miembro ya sean privados o protected y además a los miembros estáticos. Para poder acceder a estos métodos se utiliza por ejemplo esta definición.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [pic 7]

...

Descargar como (para miembros actualizados) txt (8 Kb) pdf (312 Kb) docx (236 Kb)
Leer 10 páginas más »
Disponible sólo en Clubensayos.com