Ho scritto un programma di esercitazione per la mia classe e tutto in esso funziona tranne che per restituire il valore di una variabile. La mia domanda è, perché non restituisce il valore? Ecco un esempio di codice che ho scritto per evitare di copiare e incollare parti di codice non rilevanti.Valore restituito non restituito variabile
#include <iostream>
using std::cout; using std::cin;
using std::endl; using std::fixed;
#include <iomanip>
using std::setw; using std::setprecision;
int testing();
int main()
{
testing();
return 0;
}
int testing() {
int debtArray[] = {4,5,6,7,9,};
int total = 0;
for(int debt = 0; debt < 5; debt++) {
total += debtArray[debt];
}
return total;
}
Questo codice semplicemente scarta il valore restituito. Prova a cambiare 'testing();' a 'std :: cout << testing();' e vedi se non ottieni qualcosa. –
La funzione 'testing' restituisce effettivamente un valore. Ma semplicemente scarti quel valore nella chiamata. Cosa ti aspettavi che accadesse? –
* "Ecco il codice di esempio che ho scritto per evitare di copiare e incollare parti di codice non rilevanti." * - E ti ringraziamo per questo. –