The function only returns the memory address, how do I get it to return the contents, not the memory address?
#include <iostream>
#include <time.h> /// por causa de srand()
#include <stdlib.h> // para poder gerar os pesos aleatorios ou pra poder usar o rand()
#include <vector> /// vector que armazenara os meus neuroneos
#include <deque>
#include <iomanip> // por causa do setw()
int* pes;
void funcaoGerarPesos(){ /// sempre por referencia
int colunas = 10;
/// lembre-se que o numero de pesos é sempre igual ao tamanho de exemplo de treinamento
for (j = 0; j < colunas; ++j)
{
srand(time(NULL)); //// responsavel pela geracao automatica
peso_aleatorio = (rand() % 6) + 1; //// armazenar o valor gerado na variavel valor_treinamento
pes = &peso_aleatorio; //// o meu ponteiro apontara para o valor contido na variavel peso_aleatorio
vector_pesos.push_back(pes); //// pegar todos os valores gerados e colocar no vector de pesos
}
//// percorrer com o while
it = vector_pesos.begin();
while(it != vector_pesos.end()){
cout << *it << endl;
it++;
}
}
int main(int argc, char *argv[]){
funcaoGerarPesos();
}