Question

Quand j'accède à un élément dans std :: non commande_map à l'aide de l'opérateur [ Pour la première fois, il est automatiquement créé. Quelles sont (le cas échéant) des garanties sur son initialisation? (Il est garanti d'être initialisé par valeur ou seulement pour être construit)?

Exemple:

std::unordered_map<void *, size_t> size;
char *test = new char[10];
size[test] += 10;

La taille [test] est-elle garantie de 10 à la fin de cette séquence?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top