1

int a();C ++での効果は何ですか?

またはと同等int aですかint a(0)

char c()とはどうdouble d()ですか?

4

3 に答える 3

11

int a();C ++での効果は何ですか?

これは、整数を返すパラメーターなしの関数を宣言します。

またはと同等int aですかint a(0)

いいえ。これらはそれぞれ、整数型の変数を宣言します。2番目も値ゼロで初期化します。

char c()とはどうdouble d()ですか?ありがとう。

これらは、さまざまな戻り値の型を持つ関数も宣言します。

于 2012-04-10T07:27:04.587 に答える
4

int a();関数宣言です。

int aa型であると宣言していますint

int a(0)a がタイプであることを宣言し、intそれを に初期化してい0ます。

char c()andは、それぞれanddouble d()も返す関数宣言です。chardouble

すべての関数宣言は . で終了する必要があります;

于 2012-04-10T07:27:11.233 に答える
1

どちらも、関数を宣言しません。

于 2012-04-10T07:27:33.867 に答える