Я искал, но я не очень хорошо понял эти три понятия. Когда мне нужно использовать динамическое распределение (в куче) и каково его реальное преимущество? В чем проблемы статики и стека? Могу ли я написать целое приложение без выделения переменных в куче?
Я слышал, что на других языках есть "сборщик мусора", поэтому вам не нужно беспокоиться о памяти. Что делает сборщик мусора?
Что вы могли бы самостоятельно манипулировать памятью, чтобы не использовать этот сборщик мусора?
Как только кто-то сказал мне, что с этим выражением:
int * asafe=new int;
У меня есть "указатель на указатель". Что это значит? Это отличается:
asafe=new int;
?