Ответ 1
В скобках можно указать имя переменной:
int i;
int (i); // exact same
Итак, в вашем случае:
int a(1); // initialized with 1
int (a)(1); // exact same
#include <iostream>
int main()
{
------- some statements ---------
int(a)(1);
-------- some other statments .......
return 0;
}
Я видел это выражение в программе на С++. Это не приводило к синтаксической ошибке.
Что здесь a
? Является ли это синтаксисом С++?
В скобках можно указать имя переменной:
int i;
int (i); // exact same
Итак, в вашем случае:
int a(1); // initialized with 1
int (a)(1); // exact same