Bonsoir tout le monde,

Ceci est un coup de gueule, suite à la récente découverte de la différence notable de l'insertion de nouveaux éléments sous Map de C++ et HashMap de Java.

Programmant à la base sous Java et utilisant actuellement du C++, je me rends compte que map.insert ne met pas à jour les données si un élément existe déjà dans la map, alors que la méthode hashmap.put le fait par défaut.

A tous les développeurs en C++ et Java, n'oubliez ces détails cruciaux :

  • Map.insert =>>> pas de mise à jour si (K,V) existe déjà
  • Hashmap.put =>>> mise à jour de V si (K,V) existe déjà



Merci de votre attention,

Cordialement,