J'ai un programme C++ avec une classe de pointeurs intelligents de comptage de références. Cette classe fonctionne par des pointeurs de cartographie pour référencer compte dans une carte statique:Ordre de commande C++ de la désallocation des membres statiques
map<ValueIntern*,unsigned int>& ValueRetainMapGetter(){
static map<ValueIntern*,unsigned int> m;
return m;
}
La question que j'ai eu est que certaines variables statiques que je sont désallouées après la carte de référence a été désallouée.
Ma question est: comment puis-je contrôler l'ordre dans lequel les variables statiques sont libérées de sorte que la carte est désallouée après toutes les références.
Comment le fait que "certaines variables statiques" soient "désallouées" * après * la carte crée-t-il des problèmes pour vous? Ce n'est absolument pas clair d'après votre question. – AnT