Questions marquées «std-pair»

30
Quel est l'équivalent de la paire C ++ <L, R> en Java?
Y a-t-il une bonne raison pour laquelle il n'y Pair&lt;L,R&gt;en a pas en Java? Quel serait l'équivalent de cette construction C ++? Je préfère éviter de réimplémenter le mien. Il semble que 1.6 fournit quelque chose de similaire ( AbstractMap.SimpleEntry&lt;K,V&gt;), mais cela semble assez compliqué.
671 java  tuples  std-pair 



9
Quelle est la manière préférée / idiomatique d'insérer dans une carte?
J'ai identifié quatre façons différentes d'insérer des éléments dans un std::map: std::map&lt;int, int&gt; function; function[0] = 42; function.insert(std::map&lt;int, int&gt;::value_type(0, 42)); function.insert(std::pair&lt;int, int&gt;(0, 42)); function.insert(std::make_pair(0, 42)); Laquelle de ces méthodes est la méthode préférée / idiomatique? (Et y a-t-il un autre moyen auquel je n'ai pas pensé?)
113 c++  stl  insert  stdmap  std-pair 



2
Liste d'initialisation dans std :: pair
Ce code: #include &lt;iostream&gt; #include &lt;string&gt; std::pair&lt;std::initializer_list&lt;std::string&gt;, int&gt; groups{ { "A", "B" }, 0 }; int main() { for (const auto&amp; i : groups.first) { std::cout &lt;&lt; i &lt;&lt; '\n'; } return 0; } compile mais renvoie segfault. Pourquoi? Testé sur gcc 8.3.0 et sur des compilateurs en ligne.
26 c++  std  std-pair 

1
std :: pair <auto, auto> type de retour
Je jouais avec autoen std::pair. Dans le code ci-dessous, la fonction fest censée retourner un std::pairtype qui dépend d'un paramètre de modèle. Un exemple pratique: EXEMPLE 1 template &lt;unsigned S&gt; auto f() { if constexpr (S == 1) return std::pair{1, 2}; // pair of ints else if constexpr (S == …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.