Que fait Alloc dans vector<T, Alloc>

razuki Messages postés 293 Statut Membre -  
KX Messages postés 19031 Statut Modérateur -
Bonjour,
Je n'ai pas très bien compris le rôle d'Alloc dans vector<T, Alloc>
Ici : [url]https://community.hpe.com/t5/custom/page/page-id/HPPSocialUserSignonPage?redirectreason=permissiondenied&referer=https%3A%2F%2Fcommunity.hpe.com%2Ft5%2FServers-Systems-The-Right%2FSGI-com-Tech-Archive-Resources-now-retired%2Fba-p%2F6992583[/url], ils disent que Alloc est un allocateur de mémoire. Mais ce que j'ai compris : d'après la définition de la classe Vector, on n'a plus besoin d'allocateur ... non ? J'ai cherché un peu sur les tutoriels c++ mais je n'ai pas trouvé d'explication.
Mes questions :
1) Concrètement c'est quoi Alloc ? à quoi il sert ?
2) c'est qui qui crée Alloc ?
3) est ce que quelqu'un aurait un exemple court et simple montrant comment manipuler un vector avec Alloc.

Merci d'"avance pour votre aide

1 réponse

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    Regarde https://community.hpe.com/t5/custom/page/page-id/HPPSocialUserSignonPage?redirectreason=permissiondenied&referer=https%3A%2F%2Fcommunity.hpe.com%2Ft5%2FServers-Systems-The-Right%2FSGI-com-Tech-Archive-Resources-now-retired%2Fba-p%2F6992583
    En général tu ne devrais pas y apporter d'importance et laisser alloc (la valeur par défaut) car c'est la plus rapide dans la plupart des cas. La changer te permettra éventuellement d'améliorer les performances dans les conditions particulières précisées dans le lien.
    0