私は自分のクラスの練習プログラムを作成しました。変数の値を返す以外はすべてが機能します。私の質問は、なぜそれが価値を返すのではないかということです。ここでは、関連していないコードの大部分をコピーして貼り付けることを避けるために書いたサンプルコードを示します。戻り値が変数値を返さない
#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;
}
そのコードは単に戻り値を破棄します。 'testing();'を 'std :: cout << testing();'に変更して、何か取得していないか確認してください。 –
'testing'関数は本当に値を返します。しかし、コールの値を単に破棄するだけです。何が起こると思いますか? –
* "ここには、関連していないコードの大部分をコピーして貼り付けることを避けるために書いたサンプルコードがあります。" * - それに感謝します。 –