Pertanyaan yang diberi tag «std-pair»

30
Apa yang setara dengan C ++ Pair <L, R> di Java?
Apakah ada alasan bagus mengapa tidak ada Pair&lt;L,R&gt;di Jawa? Apa yang akan setara dengan konstruk C ++ ini? Saya lebih suka menghindari mengimplementasikan saya sendiri. Tampaknya 1.6 menyediakan sesuatu yang serupa ( AbstractMap.SimpleEntry&lt;K,V&gt;), tetapi ini terlihat cukup berbelit-belit.
671 java  tuples  std-pair 



9
Apa cara yang disukai / idiomatik untuk dimasukkan ke dalam peta?
Saya telah mengidentifikasi empat cara berbeda untuk memasukkan elemen ke dalam 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)); Manakah dari itu yang lebih disukai / cara idiomatik? (Dan apakah ada cara lain yang belum saya pikirkan?)
113 c++  stl  insert  stdmap  std-pair 



2
Daftar inisialisasi di dalam std :: pair
Kode ini: #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; } mengkompilasi tetapi mengembalikan segfault. Mengapa? Diuji pada gcc 8.3.0 dan pada kompiler online.
26 c++  std  std-pair 

1
std :: pair <auto, auto> ketik kembali
Aku sedang bermain-main dengan autodi std::pair. Dalam kode di bawah ini, fungsi fseharusnya mengembalikan std::pairtipe yang bergantung pada parameter templat. Contoh kerja: CONTOH 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, …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.