Als «std-pair» getaggte Fragen

30
Was entspricht dem C ++ - Paar <L, R> in Java?
Gibt es einen guten Grund, warum es keinen gibt? Pair&lt;L,R&gt; in Java ? Was wäre das Äquivalent zu diesem C ++ - Konstrukt? Ich würde es lieber vermeiden, meine eigenen neu zu implementieren. Es scheint, dass 1.6 etwas Ähnliches liefert ( AbstractMap.SimpleEntry&lt;K,V&gt;), aber das sieht ziemlich kompliziert aus.
670 java  tuples  std-pair 



9
Was ist die bevorzugte / idiomatische Methode zum Einfügen in eine Karte?
Ich habe vier verschiedene Möglichkeiten zum Einfügen von Elementen in a identifiziert 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)); Welcher davon ist der bevorzugte / idiomatische Weg? (Und gibt es einen anderen Weg, an den ich nicht gedacht habe?)
111 c++  stl  insert  stdmap  std-pair 



2
Initialisierungsliste in std :: pair
Dieser 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; } Kompiliert, gibt aber segfault zurück. Warum? Getestet auf gcc 8.3.0 und auf Online-Compilern.
26 c++  std  std-pair 

1
std :: pair <auto, auto> Rückgabetyp
Ich habe mit autoin herumgespielt std::pair. Im folgenden Code soll die Funktion feinen std::pairTyp zurückgeben, der von einem Vorlagenparameter abhängt. Ein Arbeitsbeispiel: BEISPIEL 1 template &lt;unsigned S&gt; auto f() { if constexpr (S == 1) return std::pair{1, 2}; // pair of ints else if constexpr (S == 2) return std::pair{1.0, …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.