Na linguagem de programação C + +, funções vetoriais são ponteiros para funções que retornam vetores. Os vectores são um dispositivo de contenção de dados usada para armazenar os dados em série , mas permitem o acesso aleatório . Ponteiros de função são muitas vezes utilizados como argumentos para funções próprias , como passar um ponteiro de função de classificação em uma função de classificação. Como tal , pode ser necessário para coletar, ou agregar, todas as funções de vetores que você deseja usar . Isto pode ser feito com um simples recipiente . Coisas que você precisa
C + + IDE como o Eclipse CDT
C + + Compiler , como GCC
Mostrar Mais instruções
1
Carregue o C + + Ambiente de Desenvolvimento Integrado , clicando no seu ícone do programa. Quando se abre , selecione " Arquivo", " New ", " Project" e escolha a opção " C + + Project" para criar um novo projeto de C + +. Um arquivo de código fonte em branco aparece na parte de editor de texto do IDE
2
Escreva o seguinte texto na parte superior do arquivo de código fonte , a fim de importar as seguintes bibliotecas : .
# include
# include
using namespace std;
3
Escreva o seguinte para declarar uma função vetorial :
vector vectorFunction () { vector returnVecotr ; retornar returnVector ;}
4 Declare uma função principal. A função principal é onde o programa começa a execução. Você pode colocar todo o seu código de programa entre as chaves que seguem o principal declaração da função :
int main () {}
5
Escreva uma declaração entre as chaves da função principal que define uma agregação de vetores :
vector < vector > agregação ;
6 Escreva a lógica para um " para" loop, uma construção que reitera o seu código aninhado bloco um número definido de vezes :
for (int i = 0; i < 10; i + +) {}
7
Escreva a seguinte declaração em vetor entre as chaves do laço "for" . Isto declara um ponteiro de função com o nome " foo" que aponta para uma função que retorna vetores de tipos de dados inteiros
vetor ( * foo) (); .
8 Escrever o seguinte para inicializar a função de ponteiro. Isto é feito definindo-o igual ao endereço da função " vectorFunction . "
Foo = & vectorFunction
9
Escreva o seguinte código para empurrar o vetor para o vector de agregação. A agregação recolhe todas as funções do ponteiro do vetor em uma bela coleção
aggregation.push_back (foo ); .