Tecnología

Inicio

Cómo agregar funciones vectoriales

En el lenguaje de programación C ++, funciones vectoriales son punteros a funciones que devuelven vectores. Los vectores son un dispositivo de contención de datos utilizada para almacenar datos en serie, pero permitir el acceso aleatorio. punteros de función se utilizan a menudo como argumentos de funciones sí mismos, tales 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 para la suma, todas las funciones vectoriales que desea utilizar. Esto se puede hacer con un recipiente simple.

Instrucciones

1 Cargar el entorno de desarrollo integrado de C ++, haga clic en el icono del programa. Cuando se abre, seleccione "Archivo", "Nuevo", "Proyecto" y elegir la opción "Proyecto ++ C" para crear un nuevo proyecto de C ++. Un archivo de código fuente en blanco en la parte editor de texto de la IDE.

2 Escribe el siguiente texto en la parte superior del archivo de código fuente con el fin de importar los siguientes bibliotecas:

incluir <iostream> incluir <vector>

using namespace std;

3 Escribe lo siguiente para declarar una función vectorial:

vector <int> vectorFunction () {vector <int> returnVecotr; volver returnVector;}

4 Declarar una función principal. La función principal es donde comienza la ejecución de su programa. Puede colocar todo el código del programa en el medio de los corchetes que siguen a la declaración de la función principal:

int main ()

{}

5 Escribir una declaración de entre las llaves de la función principal que define una suma de vectores:

vector <vector <int>> agregación;

6 Escribir la lógica de un bucle "for", una construcción que repite su bloque de código anidado un número determinado de veces:

for(int i = 0; i &lt; 10; i++)

{}

7 Escribe la siguiente declaración del vector en el medio de las llaves del bucle "for". Esto declara un puntero de función llamado "foo" que apunta a una función que devuelve vectores de tipos de datos enteros.

vector&lt;int> (*foo)();

8 Escribe lo siguiente para inicializar la función de puntero. Esto se hace mediante haciéndola igual a la dirección de la función "vectorFunction."

foo = & vectorFunction

9 Escribe el siguiente código para empujar el vector en el vector de agregación. La agregación recoge todas las funciones del puntero del vector en una colección agradable.

aggregation.push_back(foo);