Tôi có một vùng chứa đầy các cặp. Tôi muốn lặp lại trong nó bằng cách sử dụng các thuật toán chung STL (trong trường hợp của tôi nó sẽ là inner_product, nhưng xem xét nó như là một vấn đề chung chung). Thuật toán tôi đang sử dụng dự kiến vòng lặp đầu tiên và cuối cùng. Tôi có thể cung cấp vòng lặp đặc biệt đầu tiên và cuối cùng sẽ lặp lại không phải trên các cặp nhưng trên phần tử đầu tiên của mỗi cặp?Cung cấp một trình lặp cho phần tử đầu tiên của một cặp chứa
Tôi biết tôi có thể làm điều đó theo cách thủ công, cung cấp đối tượng hàm được tạo bằng tay sẽ là trình bao bọc xung quanh bộ lặp container chuẩn, đưa nó đến thành viên đầu tiên của cặp có ý định của cặp đó, nhưng tôi nghĩ có cũng là một lớp lót thông minh để làm điều đó cho tôi. No se như thê nao?
bạn có nghĩa là ví dụ bạn có map.begin() và bạn muốn lặp qua các giá trị của nó (. Giây)? –
Vâng, đó là một trường hợp khác của cùng một vấn đề cơ bản. –
được cho phép tăng cường? :) –