Está en la página 1de 4

CUESTIONARIO

1. ¿Qué es un puntero?

Es una variable especial que guarda direcciones de memoria y que podemos obtener tanto el
valor guardado en esa dirección de memoria como la dirección misma.

2. ¿Qué es una referencia?

Es una variable (recurso) identificada con un nombre diferente (alias) de la variable que
accederá mediante su dirección de memoria para lograr realizar cambios sobre dicha variable
por medio de ese alias.

3. ¿Qué es una auto referencia?

Es un proceso que consiste en la ejecución encadenada de métodos referente en forma directa


a sí misma.

4. ¿Cómo se usan las referencias a objetos?

En el momento que se declara e inicia la referencia, y se asocia con un objeto, las operaciones
desarrolladas durante el recorrido del programa sobre la referencia equivalen al hacer con el
objeto. Es decir, la referencia se usa como un “sinónimo” (sustituto) del objeto para realizar las
operaciones del programa sin nombrar al objeto, pero que le afecta igualmente.

5. ¿Por qué tenemos que usar referencias?

Porque simplifica la sintaxis para obtener la dirección de memoria de un objeto, a comparación


de un puntero. Además, las referencias nos permiten el ‘paso por referencia’.

6. ¿Por qué tenemos que usar auto referencias?

Las auto referencias lo debemos utilizar en nuestro proyecto porque nos permite inicializar
métodos en una sola línea de código, al retornar referencias u objetos de los métodos con el
puntero implícito ‘this’.

7. ¿Qué es el puntero implícito this?

Es un recurso utilizado para referenciar al objeto invocado en una función miembro de la clase.
En otras palabras, el puntero ‘this’ es un atributo especial del objeto que guarda su dirección
de memoria para poder referirse al objeto en cualquier parte del programa.

8. ¿Cómo se usa el puntero implícito this?

El puntero implícito ‘this’ se debe inicializar en un método, para luego apuntarlo a un objeto
creado en la ejecución del programa.

9. ¿Por qué tenemos que usar el puntero implícito this?

Es necesario utilizarlo, porque es muy útil cuando se trabaja con punteros, arreglos y auto
referencias hacia objetos que se insertan en listas o que retornan de una función.

10. ¿Cuáles son los tipos de clases de almacenamiento?

Estan los especificadores (auto, estern, static y register), los modificadores (const y volatile) y
una palabra reservada (mutable) que puede ser considerado un especificador o modificador.
Referencia Bibliográfica
K. A. Razif. (2015, June 21). ¿Que es un Puntero? [Online]. Available: https://medium.com/10-
goto-10/punteros-en-c-30b010c44ef3

D. Vizcarra. (2017, March 7). ¿Cuándo se utiliza «paso por referencia» y cuándo «paso por
valor»? [Online]. Available: https://codingornot.com/cuando-se-utiliza-paso-por-referencia-y-
cuando-paso-por-valor

Zator Systems. (s.f.). Referencias [Online]. Available:


https://www.zator.com/Cpp/E4_2_3.htm#TOP

[forCode]. (2015, Feb 3). C++ Punteros V: Referencias [Online]. Available:


http://www.forcode.es/lenguaje/net-categoria/c-punteros-v-referencias/

Zator Systems. (s.f.). El puntero this [Online]. Available:


https://www.zator.com/Cpp/E4_11_6.htm

J. Leyva. (2015, March 19). Tipos de Variables VII: tipos de almacenamiento [Online]. Available:
http://c.conclase.net/curso/?cap=025

Experiencias de Practica (1)