5

私はC ++を使用する初心者です。簡単な質問がありますが、おそらくばかげた質問です。

streamsize prec = cout.precision(3);

私が正しく理解しているように、この宣言は次のように機能します。cout精度を 3 に設定しますが、以前の精度値を に割り当てますprec

また、単純に、関数の結果 (数学の加算関数など) を変数に割り当てることもできます。

int z = addition(3,4);

z2 番目の例では、計算を実行し、結果を以前の値やデフォルト値ではなく変数に割り当てます。私の理解は正しいですか?それらの違いは何ですか?

4

1 に答える 1

3

関数が返す値は、その特定の関数に完全に依存します。ほとんどの関数は、単に操作の結果を返します。

標準ライブラリ ストリームの状態設定関数 ( などprecision) は、「新しい値を設定して古い値を返す」というインターフェイスが少し変わっていますが、関数の動作が文書化されている限り (これはそれは彼らの場合です)。

于 2013-05-10T19:00:41.627 に答える