Perguntas com a marcação «std-pair»

30
Qual é o equivalente do par C ++ <L, R> em Java?
Existe uma boa razão para não existir Pair&lt;L,R&gt;em Java? Qual seria o equivalente dessa construção C ++? Prefiro evitar reimplementar o meu. Parece que o 1.6 está fornecendo algo semelhante ( AbstractMap.SimpleEntry&lt;K,V&gt;), mas isso parece bastante complicado.
671 java  tuples  std-pair 



9
Qual é a maneira preferencial / idiomática de inserir em um mapa?
Eu identifiquei quatro maneiras diferentes de inserir elementos em um 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)); Qual dessas é a forma idiomática preferida? (E há outra maneira que eu não pensei?)
113 c++  stl  insert  stdmap  std-pair 



2
Lista de inicializadores dentro de std :: pair
Este código: #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; } compila, mas retorna segfault. Por quê? Testado no gcc 8.3.0 e em compiladores online.
26 c++  std  std-pair 

1
std :: pair <auto, auto> tipo de retorno
Eu estava brincando com autono std::pair. No código abaixo, a função fdeve retornar um std::pairdos tipos que dependem de um parâmetro de modelo. Um exemplo de trabalho: EXEMPLO 1 template &lt;unsigned S&gt; auto f() { if constexpr (S == 1) return std::pair{1, 2}; // pair of ints else if constexpr …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.