«std-pair» etiketlenmiş sorular

30
Java'da C ++ Pair <L, R> eşdeğeri nedir?
Pair&lt;L,R&gt;Java'da yok olmasının iyi bir nedeni var mı? Bu C ++ yapısının eşdeğeri ne olurdu? Kendimi yeniden uygulamaktan kaçınmayı tercih ederim. 1.6 benzer bir şey sağlıyor gibi görünüyor ( AbstractMap.SimpleEntry&lt;K,V&gt;), ama bu oldukça kıvrık görünüyor.
671 java  tuples  std-pair 



9
Bir haritaya eklemenin tercih edilen / deyimsel yolu nedir?
Öğeleri bir içine eklemenin dört farklı yolunu belirledim 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)); Bunlardan hangisi tercih edilen / deyimsel yoldur? (Ve düşünmediğim başka bir yol var mı?)
113 c++  stl  insert  stdmap  std-pair 



2
Std :: pair içindeki başlatıcı listesi
Bu kod: #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; } derler ancak segfault döndürür. Neden? Gcc 8.3.0 ve çevrimiçi derleyiciler üzerinde test edilmiştir.
26 c++  std  std-pair 

1
std :: çift <otomatik, otomatik> dönüş türü
Ben oynamalar autoiçinde std::pair. Aşağıdaki kodda, fonksiyonun bir template parametresine bağlı olan bir tür fdöndürmesi beklenir std::pair. Çalışan bir örnek: ÖRNEK 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, 2.0}; // …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.