Articles of carte

Moyen idiomatique de mettre à jour la valeur dans une carte en fonction de la valeur précédente

Disons que je stocke les informations des comptes bancaires dans une Map immuable: val m = Map(“Mark” -> 100, “Jonathan” -> 350, “Bob” -> 65) et je veux retirer, disons, 50 $ du compte de Mark. Je peux le faire comme suit: val m2 = m + (“Mark” -> (m(“Mark”) – 50)) Mais ce code […]

Est-ce que “map” est une boucle?

En répondant à cette question , j’ai réalisé que je n’étais pas sûr que la map de Perl puisse être considérée comme une boucle ou non? D’un côté, il charrie comme une boucle (est-ce que O (n) fonctionne, peut être facilement réécrit par une boucle équivalente et correspond en quelque sorte à la définition commune […]

C ++ insertion unique_ptr dans la carte

J’ai un object C ++ de type ObjectArray typedef map<int64_t, std::unique_ptr> ObjectArray; Quelle est la syntaxe pour créer un unique_ptr à un nouvel object de type Class1 et l’insérer dans un object de type ObjectArray ?

Créer une carte en Java

Je voudrais créer une map contenant des entrées consistant en (int, Point2D) Comment puis-je le faire en Java? J’ai essayé ce qui suit sans succès. HashMap hm = new HashMap(); hm.put(1, new Point2D.Double(50, 50));

Rendre la carte :: find opération insensible

La méthode map :: find prend-elle en charge la recherche insensible à la casse? J’ai une carte comme suit map<string,vector > directory; et que la recherche ci-dessous ignore la casse. directory.find(search_ssortingng);

Obtenir la première valeur de la carte en C ++

J’utilise la map en C ++. Supposons que j’ai 10 valeurs dans la map et que je ne souhaite que la première. Comment puis-je l’obtenir? Merci.

Les cartes STL initialisent-elles les types primitifs sur l’insert?

J’ai un std::map comme celui-ci: map Scores; Il stocke les noms des joueurs et des scores. Quand quelqu’un obtient un score, je le fais simplement: Scores[wstrPlayerName]++; Lorsqu’il n’y a pas d’élément dans la map avec la clé wstrPlayerName il en créera un, mais est-il initialisé à zéro ou nul avant l’incrément ou est-il laissé indéfini? […]

Que se passe-t-il si je lis la valeur d’une carte lorsque la clé n’existe pas?

map dada; dada[“dummy”] = “papy”; cout << dada["pootoo"]; Je suis perplexe parce que je ne sais pas si cela est considéré comme un comportement indéfini ou pas, comment savoir quand je demande une clé qui n’existe pas, est-ce que je me contente d’utiliser plutôt la recherche?

Comment mapper la clé CAPS LOCK dans VIM?

J’utilise GVIM sous Windows. Et que vous voulez mapper CAPSLOCK à Ctrl + ^ Un moyen de le faire? Btw, je vois des tonnes d’échantillons sur le Web pour échanger CAPS et Esc à l’aide du hack de registre, mais aucun d’eux n’utilise la commande VIM map, mais des outils externes et des modifications de […]

Comment puis-je supprimer des éléments d’un std :: map avec un iterator?

Je voudrais parcourir une std::map et supprimer des éléments en fonction de leur contenu. Comment cela se ferait-il?