elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Asociacion en c++
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Asociacion en c++  (Leído 3,996 veces)
gibranini

Desconectado Desconectado

Mensajes: 41


Ver Perfil
Asociacion en c++
« en: 21 Mayo 2014, 22:10 pm »

Alguien sabe como asociar en c++ con clases o algun libro que me recomienden donde me explique y diga como hacerlo  :o


En línea

patilanz


Desconectado Desconectado

Mensajes: 481

555-555-0199@example.com


Ver Perfil WWW
Re: Asociacion en c++
« Respuesta #1 en: 21 Mayo 2014, 23:10 pm »

Que te refieres con asocias clases?


En línea

gibranini

Desconectado Desconectado

Mensajes: 41


Ver Perfil
Re: Asociacion en c++
« Respuesta #2 en: 21 Mayo 2014, 23:54 pm »

al tipo de Relación llamado Asociación (conexión entre clases), pero no tengo idea de como hacerlo,
En línea

eferion


Desconectado Desconectado

Mensajes: 1.248


Ver Perfil
Re: Asociacion en c++
« Respuesta #3 en: 22 Mayo 2014, 08:16 am »

¿Punteros? ¿Herencia?
En línea

patilanz


Desconectado Desconectado

Mensajes: 481

555-555-0199@example.com


Ver Perfil WWW
Re: Asociacion en c++
« Respuesta #4 en: 22 Mayo 2014, 23:18 pm »

Polimorfismo? Herencia? Que es?
En línea

gibranini

Desconectado Desconectado

Mensajes: 41


Ver Perfil
Re: Asociacion en c++
« Respuesta #5 en: 23 Mayo 2014, 04:56 am »

Creo que herencia, solo se que se tienen que comunicar dos clases por medio de punteros o variables :S
En línea

eferion


Desconectado Desconectado

Mensajes: 1.248


Ver Perfil
Re: Asociacion en c++
« Respuesta #6 en: 23 Mayo 2014, 08:46 am »

Eso no es herencia:

En el ejemplo que pongo se ve cómo se pueden comunicar clases sin necesidad de herencia.

Código
  1. #include <iostream>
  2. #include <string>
  3.  
  4. class B;
  5.  
  6. class A
  7. {
  8.  friend class B;
  9.  
  10.  public:
  11.    A( )
  12.      : b( nullptr )
  13.    { }
  14.  
  15.    void SetB( B* ptr_b )
  16.    { b = ptr_b; }
  17.  
  18.    void EnviarMensaje( const std::string& mensaje ) const;
  19.  
  20.  private:
  21.  
  22.    B* b;
  23.  
  24.    void PonerMensaje( const std::string& mensaje ) const
  25.    { std::cout << "A: " << mensaje << std::endl; }
  26. };
  27.  
  28. class B
  29. {
  30.  friend class A;
  31.  
  32.  public:
  33.    B( )
  34.      : a( nullptr )
  35.    { }
  36.  
  37.    void SetA( A* ptr_a )
  38.    { a = ptr_a; }
  39.  
  40.    void EnviarMensaje( const std::string& mensaje ) const
  41.    { if ( a ) a->PonerMensaje( mensaje ); }
  42.  
  43.  private:
  44.  
  45.    A* a;
  46.  
  47.    void PonerMensaje( const std::string& mensaje ) const
  48.    { std::cout << "B: " << mensaje << std::endl; }
  49. };
  50.  
  51.  
  52. void A::EnviarMensaje( const std::string& mensaje ) const
  53. { if ( b ) b->PonerMensaje( mensaje ); }
  54.  
  55. int main( )
  56. {
  57.  A a;
  58.  B b;
  59.  
  60.  a.SetB( &b );
  61.  b.SetA( &a );
  62.  
  63.  a.EnviarMensaje( "Hola" ); // Pantalla: B: Hola
  64.  b.EnviarMensaje( "Adios" ); // Pantalla: A: Adios
  65. }

Deberías aclarar un poco más los requisitos
En línea

vangodp


Desconectado Desconectado

Mensajes: 455



Ver Perfil
Re: Asociacion en c++
« Respuesta #7 en: 23 Mayo 2014, 08:47 am »

creo que te puede servir: https://www.youtube.com/watch?v=vu8VVk2faYY  ;-)
Suerte
En línea

gibranini

Desconectado Desconectado

Mensajes: 41


Ver Perfil
Re: Asociacion en c++
« Respuesta #8 en: 28 Mayo 2014, 02:37 am »

Gracias  ;D ;D
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
asociacion en wep
Wireless en Linux
josito12 6 2,854 Último mensaje 29 Septiembre 2010, 22:03 pm
por lilo.
asociación de archivos
Scripting
polski-levo 7 3,589 Último mensaje 18 Junio 2015, 16:27 pm
por polski-levo
Asociación masiva de extensiones a programas « 1 2 »
Scripting
Herchi 16 6,778 Último mensaje 25 Abril 2021, 15:07 pm
por Danielㅤ
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines