При объявлении Var внутри класса генератора Halite, почему нужно использовать фигурные скобки, такие как
Var x{"x"}
, если он находится вне функции generate (), тогда как если он находится внутри функции generate (), можно использовать либо фигурные скобки, либо скобки наподобие этого
void generate()
{
Var x("x");
Var y{"y"};
}
В чем различия этих двух методов объявления и почему требуемый формат отличается внутри и снаружи функции?