Bonjour,
Je voudrais savoir comment déterminer qu'à l'adressage d'un nouvel élément de map il n'y a plus d'adresse mémoire disponible ?
Version imprimable
Bonjour,
Je voudrais savoir comment déterminer qu'à l'adressage d'un nouvel élément de map il n'y a plus d'adresse mémoire disponible ?
Qu'appelles-tu "à l'adressage" ?
D'ailleurs qu'appelles-tu "plus d'adresse mémoire disponible" aussi? Si tu remplis toute la mémoire virtuelle disponible pour un processus, la map sera le cadet de tes soucis...
À moins que tu cherches à faire un cache dépendant de la mémoire disponible, comme le font les SoftReference de Java?
A 2 Go il n'y a plus d'espace adressable pour un container dans un programme 32 bits. Je voudrais intercepter l'erreur pour remplir une autre structure plutôt que laisser le programme planter.
À 2Go il n'y a plus d'espace adressable pour quoi que ce soit dans un programme 32 bits. Je ne vois pas en quoi changer de conteneur modifiera l'état des choses (à part en utilisant un truc dont la consommation mémoire est plus "efficace" que std::map?)...