Ciao a tutti
Nel mio programma devo passare tre vectors: uno posso passarlo in copia (anche se forse è piuttosto dispendioso in termini di tempo) ma gli altri due devono essere passati tramite un puntatore, perchè devono essere modificati dalla funzione stessa.
In pratica ho scritto:
void find_frequencies(vector<double> a, vector<double>* label, vector<double>* frequencies)
{
.... corpo della funzione (che è corretto, nel senso che fa quello che voglio, l'ho testato a parte
}
quando richiamo questa funzione nel main lo faccio nel seguente modo:
int main()
{
vector <double> price;
vector<double> label;
vector<double> freq;
...
...
...
find frequencies (price,&label,&frequencies)
}
Ora, il compilatore mi dà messaggio di errore in corrispondenza della chiamata alla funzione. Cosa ho sbagliato?
Grazie