¿Por qué C ++ nos permite rodear el nombre de la variable entre paréntesis al declarar una variable?
Por ejemplo, una declaración como esa: int (x) = 0; O incluso eso: int (((x))) = 0; Me encontré con esto porque en mi código tenía un fragmento similar al siguiente: struct B { }; struct C { C (B *) {} void f () {}; }; int main() { B *y; C (y); } Obviamente, quería construir un...