Il y a un alloc par défaut.
std::vector est une classe qui te permet de créer des tableaux. Tu ne gères certes plus la mémoire toi même, mais ça ne veut pas dire que ce n'est pas fait pour toi derrière !
Le second paramètre te permet de spécifier ton propre allocateur, ta propore manière de gérer la mémoire. Par défaut, tu va stocker en RAM, d'une certaine manière que je ne vais pas décrire, mais tu pourrais très bien refaire un allocateur à base de mmap (écriture fichier rapide) ou sur la stack.
Un exemple d'allocateur:
http://www.josuttis.com/libbook/memory/myalloc1.cpp.html
Bien évidemment, tu peux aussi te contenter de faire:
Code C/C++ :
std::vector<int> tab;
tab.push_back(90);
tab.push_back(1);
tab.push_back(3);
________________________________________________________________________
Historique de mes créations, et quelques articles:
http://0217021.free.fr/portfolio
Merci d'utiliser Réponse acceptée si un post répond à votre question