SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: arquimedes_ccas en Viernes 27 de Abril de 2007, 04:13

Título: C++
Publicado por: arquimedes_ccas en Viernes 27 de Abril de 2007, 04:13
Tengo el siguiene problema, en este programa utilice  2 metodos (normal y weave drive), quiero crear un tercer "metodo void" que contenga a estos 2 metodos pero cada vez que introdusco estos 2 metodos en el tercer metodo el programa me marca error al compilar, en internet no he encontrado informacion de como meter un metodo dentro de otro. por favor si puede ayudarme y explicarme como puedo crear ese tercer metodo, le agradecere bastante.
gracias de ante mano.

class motors
    {
    public:
         int pasos[8];
         void normal(bool value)
             {
             if (value==true)
                 {
                 pasos[0]=3;
                 pasos[1]=6;
                 pasos[2]=12;
                 pasos[3]=9;
                 }else
                 {
                 pasos[0]=1;
                 pasos[1]=2;
                 pasos[2]=3;
                 pasos[3]=4;
                 }
             }
         void wavedrive(bool value)
             {
             if (value==true)
                 {
                 pasos[0]=1;
                 pasos[1]=2;
                 pasos[2]=4;
                 pasos[3]=8;
                 }else
                 {
                 pasos[0]=1;
                 pasos[1]=2;
                 pasos[2]=3;
                 pasos[3]=4;
                 }
             }
     };

motors m
Título: Re: C++
Publicado por: SteelX en Viernes 27 de Abril de 2007, 05:23
Podrias explicarte mejor y postear el error y como quieres hacer.
Título: Re: C++
Publicado por: AnioN en Viernes 27 de Abril de 2007, 14:31
te referis a definir un metodo dentro de otro?, o sea, anidar metodos?