Utilizamos Cookies de terceros para generar estadísticas de audiencia y mostrar publicidad personalizada analizando tu navegación. Si sigues navegando estarás aceptando su uso. Más información X
PortadaForo AyudaTutoriales
InicioForosForo Programación

¿Qué son...?

HectorFM
2005-04-01 19:57 - Respuestas: 6 - Tema nº: 31180


¡Qué tal, amig@s forer@s! Recurro a ustedes buscando ayuda para un pequeño problema. Verán, tengo una tarea que resolver en materia de "Programación orientada a objeto". Se me pidió que encontrara ciertos conceptos, y aunque estoy seguro de que internet me dará información al respecto, desearía que l@s configurer@s expert@s me dieran su propia definición para orientarme un poco mejor. Los conceptos son los siguientes:


Constructor de copias
Clases amigas
Apuntador THIS


Agradeceré cualquier ayuda que puedan brindarme. De antemano, gracias por su atención.

Saludos a todos.

Posibles soluciones:
¿qué son...?¿qué son...?
Hurricane

Re: ¿Qué son...? - 2005-04-01 20:18 - Respuesta 2

Hmmmm. Los primeros dos no me suenan, aunque debo haber trabajdo con ellos (quizás me suene la terminología en Inglés). El apuntador THIS se usa para hacer referencia a los Atributos/Métodos del objeto actual.

Saludos

HURRICANE

JoSeMi

Re: ¿Qué son...? - 2005-04-01 20:27 - Respuesta 3

Un constructor de copias es, básicamente, un constructor que crea objetos nuevos a partir de uno existente. Suele tener un único argumento, la referencia al objeto de la clase.
Siempre se suelen usar aunque no los declares tú, ya que el compilador los crea por defecto.



Clase amiga: Puede ocurrir que los miembros de una clase necesiten hacer uso de los miembros de otra. Podrían declararse como funciones amigas todos los métodos. Sin embargo, es más fácil declarar como amiga la primera clase.

En C++ se hace así:

-
class ClaseAmiga;
class Clase {
int priv;
friend ClaseAmiga;
};





El puntero this:

El método utilizado por C++ para que una función sepa cuál es la instancia de clase asociada es añadir un argumento extra oculto a las funciones miembro. Se trata de un puntero al objeto de la clase que lo enlaza con la función asociada y recibe un nombre especial denominado this.

Dentro de una función de clase, this apunta al objeto asociado con la invocación de la función de clase.

Básicamente, el puntero this se usa para referenciar a la instancia de la clase y operar sobre sí mismo.

Saludos
HectorFM

Re: ¿Qué son...? - 2005-04-01 20:34 - Respuesta 4

Entiendo... ¿Podrías indicarme algún recurso en internet donde pueda encontrar información al respecto? Sigo buscando por internet, pero no me vendría mal una recomendación del maestro ...

(También, si alguien más puede darme información sobre estos temas, lo agradezco de antemano)
HectorFM

Re: ¿Qué son...? - 2005-04-01 20:39 - Respuesta 5

JoSeMi, acabo de notar tu respuesta, gracias, muchísimas gracias a ambos, Hurricane y JoSeMi, por sus oportunas respuestas .
Página:1 Siguiente
InicioSecciones
^ SubirAviso legal
Política Privacidad
Configurarequipos29 Junio 2025