1

右辺値に関する記事を読んでいるときに、コードの一部に出くわしました。

int main()
{
    int& foo();
}

foo()これが何を定義しているのか、またはこれがどのように使用されているのかという点で、括弧が何を意味するのかよくわかりません。関数と関係があると思いますが、間違っている可能性があります。

4

3 に答える 3

3

fooこれは、パラメーターをとらず、整数への参照を返す関数の宣言です。

于 2013-03-14T18:29:11.987 に答える
1

別の関数のスコープで関数を宣言しています。

于 2013-03-14T18:29:32.400 に答える
0

これは、後で定義される関数のローカル宣言です。ローカルであり、ローカルで使用できます。

于 2013-03-14T18:31:02.343 に答える