[C++] Return e void
Ragazzi in un ipotetico esame nel caso il sottoprogramma dovrebbe restituirmi in uscita un parametro è considerato errore usare come tipo del sottoprogramma void(piuttosto che double int ecc ecc) e passare per riferimento quel valore da restituire?(non usando return).
Risposte
Non è chiaro cosa tu voglia fare. Prova a scrivere un esempio di funzione che hai in mente.
"Matteo2598":
nel caso il sottoprogramma dovrebbe restituirmi
Dovesse.
Passando al tuo problema, se ho capito bene chiedi se è accettabile fare
void square(double x, double* result)
{
*result = x*x;
}al posto di
double square(double x)
{
return x*x;
}Ebbene, sono entrambi accettabili, ed in linguaggi come il fortran il primo è l'unico metodo possibile [se non ricordo male].
grazie!