Quando as variáveis são removidas da memória em C ++?
Eu tenho usado o C ++ um pouco agora. Eu nunca tenho certeza de como o gerenciamento de memória funciona, então aqui vai:
Estou em primeiro lugar, não tenho certeza de como a memória não é alocada em uma função, ex:
int addTwo(int num)
{
int temp = 2;
num += temp;
return num;
}
Então, neste exemplo, a temperatura seria removida da memória depois que a função terminasse? Se não, como isso é feito? Em C #, uma variável é removida quando seu escopo é usado. Há também outros casos que eu deveria saber?
obrigado