Учитывая, что я зацикливаю выполнение функции Foo несколько раз:
int Foo(int a)
{
int b = 5;
return a * b;
}
Я считаю, что переменная "b" инициализируется много раз (столько раз, сколько я инициализирую функцию Foo). Предполагая, что я не хочу перемещать «b» за пределы функции Foo, нужно ли мне освобождать память, требуемую последующими инициализациями «b», или это делается автоматически?