Когда переменные удаляются из памяти в C ++?
Я уже немного использую C ++. Я просто никогда не уверен, как работает управление памятью, так что вот так:
Прежде всего я не уверен, как память распределяется в функции, например:
int addTwo(int num)
{
int temp = 2;
num += temp;
return num;
}
Таким образом, в этом примере будет ли temp удален из памяти после завершения функции? Если нет, то как это сделать. В C # переменная удаляется после того, как ее область исчерпана. Есть ли еще какие-либо случаи, о которых я должен знать?
Спасибо