SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: Isheros en Lunes 28 de Febrero de 2011, 22:12

Título: Como pasar clases como parametros de funcion?
Publicado por: Isheros en Lunes 28 de Febrero de 2011, 22:12
hola
amm pues eso quiero pasar una clase a una funcion para usar las funciones de la clase dentro de la funcion, jeje tal vez ya los revolvi quiero mas o menos algo asi:
Código: C++
  1. // Esta es mi clase
  2. class Operaciones{
  3.  
  4.   int Sumar(int X,int Y){
  5.     return (X+Y);}    
  6. };
  7.  
  8. // Esta es la funcion a la que quiero pasar mi clase
  9. int Operar(int op){
  10.   int a = op.Sumar(2,2);
  11.   return a;
  12. }
  13.    
  14. int main(){
  15.   Operaciones ops;
  16.   // Supongo que aqui es el problema por que pasandola
  17.   // asi me da error de que la funcion Sumar
  18.   // no esta declarada.
  19.   Operar(ops);
  20. }
  21.  
Título: Re: Como pasar clases como parametros de funcion?
Publicado por: m0skit0 en Martes 1 de Marzo de 2011, 15:57
Emmm... Píllate un libro de C++ o un tutorial decente.

Código: C++
  1. int Operar(Operaciones op)
  2.  
Título: Re: Como pasar clases como parametros de funcion?
Publicado por: paul0txyz en Jueves 3 de Marzo de 2011, 20:20
no lo pases como int op sino como operaciones op... operaciones es tu nuevo tipo de variable definida por ti...
Título: Re: Como pasar clases como parametros de funcion?
Publicado por: m0skit0 en Martes 8 de Marzo de 2011, 09:53
Ejem... gracias por repetir lo mismo que he dicho yo  :good:  :lol: