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 cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.