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

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Tengo una duda con los punteros
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Tengo una duda con los punteros  (Leído 1,561 veces)
astroman20

Desconectado Desconectado

Mensajes: 2



Ver Perfil
Tengo una duda con los punteros
« en: 10 Agosto 2017, 01:42 am »

Si es diabolico, pero trate de buscarlo por google, entendi el concepto, pero no se como llevarlo a la practica
Código
  1. #include <iostream>
  2. #include <stdlib.h>
  3.  
  4.  
  5.  
  6. using namespace std;
  7. class persona {
  8. protected:
  9. void act(){cout<<"Soy persona natural"<<endl;}
  10. int edad; //primeras variables
  11. char genero;
  12. public:
  13.    void asignar(int &x,char &y){ //Aqui es donde asigno las variables
  14.    x=edad;
  15.    y=genero;
  16.    }
  17. };
  18. class persona2:public persona {
  19. private: void act2(){cout<<"Soy una persona juridica"<<endl;};
  20. public: double salario;
  21.  
  22. void imprime(){cout<<edad<<endl; //Donde muestro el mensaje
  23. cout<<genero<<endl;
  24. cout<<salario<<endl;
  25. }
  26. };
  27.  
  28. int main()
  29.  
  30. { persona2 juanazo;
  31. int x=14;  // Aqui inicializo las variables
  32. char y='M';
  33.  
  34. juanazo.asignar(x,y); //Llamo a funcion de la clase persona
  35. juanazo.salario=375;
  36. juanazo.imprime();
  37. }
  38.  
  39.  
    El problema radica que cuando ejecuto me sale algo así:


  • 193788
  • p
  • 375

Cuando lo que quiero que me ejecute sea otra cosa(que me de la edad y el genero). Aprecio la ayuda.
[/list]


« Última modificación: 10 Agosto 2017, 04:33 am por astroman20 » En línea

ivancea96


Desconectado Desconectado

Mensajes: 3.412


ASMático


Ver Perfil WWW
Re: Tengo una duda con los punteros
« Respuesta #1 en: 10 Agosto 2017, 11:47 am »

Pusiste x=edad en vez de edad=x. Lo mismo para género.

Y como detalle, aqui no estas usando punteros. Ese "int &x" es un "parámetro por referencia", pero no es un puntero.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[C] - Duda punteros
Programación C/C++
h0oke 2 2,356 Último mensaje 23 Mayo 2010, 02:19 am
por h0oke
Duda con punteros
Programación C/C++
cazagavilan 5 2,874 Último mensaje 14 Abril 2012, 05:47 am
por cazagavilan
Duda Punteros Dobles/Array de punteros
Programación C/C++
MisterJava 2 4,904 Último mensaje 30 Diciembre 2012, 20:19 pm
por MisterJava
que tengo mal con los punteros en c? necesito ayuda!
Programación C/C++
mariaorlando0922 4 2,755 Último mensaje 11 Febrero 2013, 18:51 pm
por durasno
Tengo una duda sobre los punteros, trabajar con archivos, arrays y vectores. En c+++
Programación C/C++
DarkSun812 9 6,007 Último mensaje 23 Marzo 2022, 20:31 pm
por RayR
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines