En el C + + lenguaje de programación , funciones vectoriales son punteros a funciones que los vectores de retorno. Los vectores son un dispositivo de contención de datos utilizada para almacenar datos en serie , pero permiten el acceso aleatorio. Punteros de función se utilizan a menudo como argumentos a las propias funciones, como pasar un puntero de función de clasificación en una función de clasificación . Como tal , puede que tenga que recoger, o agregado , todas las funciones vectoriales que desea utilizar . Esto se puede hacer con un simple contenedor . Cosas que necesitará
C + + IDE como Eclipse CDT
C + + Compiler como GCC
Ver Más instrucciones
1
carga del C + + entorno de desarrollo integrado haciendo clic en el icono del programa . Cuando se abre, seleccione " Archivo", " Nuevo", " proyecto" y elegir la opción " C + + proyecto" para crear un nuevo proyecto de C + + . Un archivo de código fuente en blanco en la parte de edición de texto de la IDE
2
Escriba el siguiente texto en la parte superior del archivo de código fuente con el fin de importar los siguientes bibliotecas : .
< P > # include
# include
using namespace std ;
3
Escriba el siguiente para declarar una función vectorial :
vector vectorFunction () { vector returnVecotr ; vuelva returnVector ;}
4 Declarar una función principal. La función principal es donde el programa comienza la ejecución . Usted puede colocar todo el código del programa en medio de las llaves que siguen a la declaración de la función principal :
int main () { }
5
Escriba una declaración en medio de las llaves de la función principal que define una agregación de vectores :
vector < vector > agregación ;
6 Escribe la lógica de "para" lazo, una construcción que reitera su bloque de código anidado un número determinado de veces :
for (int i = 0 ; i < 10 ; i + +) { }
7
Escribe la siguiente declaración vector entre las llaves del bucle "for". Esto declara un puntero a función llamada " foo" que apunta a una función que devuelve vectores de tipos de datos enteros
vector (* foo) ( ) .
8 Escriba lo siguiente para inicializar la función de puntero. Esto se hace mediante el establecimiento de que igual a la dirección de la función " vectorFunction . "
Foo = & vectorFunction
9
Escriba el siguiente código para empujar el vector en el vector de agregación. La agregación recoge todas las funciones de puntero de vectores en una bonita colección
aggregation.push_back (foo ) .