Câu hỏi được gắn thẻ «std-pair»

30
Tương đương với cặp C ++ <L, R> trong Java là gì?
Có một lý do chính đáng tại sao không có Pair&lt;L,R&gt;trong Java? Điều gì sẽ tương đương với cấu trúc C ++ này? Tôi thà tránh thực hiện lại của riêng tôi. Có vẻ như 1.6 đang cung cấp một cái gì đó tương tự ( AbstractMap.SimpleEntry&lt;K,V&gt;), nhưng điều này …
670 java  tuples  std-pair 



9
Cách ưa thích / thành ngữ để chèn vào bản đồ là gì?
Tôi đã xác định được bốn cách khác nhau để chèn các phần tử vào 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)); Cách nào trong số đó là cách ưa thích / thành ngữ? (Và có cách nào khác mà tôi chưa …
111 c++  stl  insert  stdmap  std-pair 



2
Danh sách khởi tạo bên trong std :: cặp
Mã này: #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; } biên dịch nhưng trả về segfault. Tại sao? Đã thử nghiệm trên gcc 8.3.0 và trên …
26 c++  std  std-pair 

1
loại trả về std :: cặp <auto, auto>
Tôi đã chơi xung quanh với autotrong std::pair. Trong đoạn mã dưới đây, hàm fđược cho là trả về một std::pairloại phụ thuộc vào tham số mẫu. Một ví dụ làm việc: VÍ DỤ 1 template &lt;unsigned S&gt; auto f() { if constexpr (S == 1) return std::pair{1, 2}; // …
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookie và Chính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.