Pile, Statique, et le Tas en C++

J'ai cherché, mais je n'ai pas très bien compris ces trois concepts. Quand dois-je utiliser l'allocation dynamique (dans le tas) et quel est son réel avantage? Quels sont les problèmes de statique et de la pile? Pourrais-je écrire une application entière sans allocation des variables dans le tas?

J'ai entendu dire que les autres langues incorporer un "garbage collector" donc, vous n'avez pas à vous soucier de la mémoire. Quel est le garbage collector n'?

Que pourriez-vous faire de la manipulation de la mémoire par vous-même que vous ne pouvais pas le faire à l'aide de ce garbage collector?

Une fois quelqu'un m'a dit qu'avec cette déclaration:

int * asafe=new int;

J'ai un "pointeur vers un pointeur". Ça veut dire quoi? Il est différent de:

asafe=new int;

?

InformationsquelleAutor Hai | 2009-01-03