Arreglos de apuntadores
Dev - C++
1.440 visualizaciones desde el 2 de Abril del 2019
Introducción a los arreglos de apuntadores a funciones.
#include <iostream>
using namespace std;
void funcion0 ( int a);
void funcion1 ( int b);
void funcion2 ( int c);
int main()
{
void ( *f[ 3 ] )( int ) = { funcion0, funcion1, funcion2 }; //arreglo de apuntadores a función
int opcion;
cout<<"\nEscriba un numero entre 0 y 2; o un 3 para finalizar: ";
cin>>opcion;
while( opcion >= 0 and opcion != 3 )
{
( *f[ opcion ] )( opcion );
cout<<"\nEscriba un numero entre 0 y 2; o un 3 para finalizar: ";
cin>>opcion;
}
cout<< "Se ha finalizado la ejecucion del programa"<<endl;
return 0;
}
void funcion0 ( int a)
{
cout<<"Usted escribio "<< a << " por lo que se llamó a la función 0"<< endl << endl;
}
void funcion1 ( int b)
{
cout<<"Usted escribio "<< b << " por lo que se llamó a la función 1"<< endl << endl;
}
void funcion2 ( int c)
{
cout<<"Usted escribio "<< c << " por lo que se llamó a la función 2"<< endl << endl;
}
Comentarios sobre la versión: 1.0 (0)
No hay comentarios