19
#include <iostream>
int main()
{
    // ------- some statements ---------

    int(a)(1);

    // -------- some other statements .......
    return 0;
}

このステートメントは C++ プログラムで見ました。これにより、構文エラーは発生しませんでした。

aここは何ですか?これは有効な C++ 構文ですか?

4

1 に答える 1

29

変数の名前を括弧で囲んでもかまいません。

int i;
int (i); // exact same

だからあなたの場合:

int a(1); // initialized with 1
int (a)(1); // exact same
于 2012-08-01T01:53:47.167 に答える