Tôi đang học cách sử dụng iterator_facade để ẩn một số bản mẫu của việc thực thi trình lặp. Trong trường hợp sử dụng hiện tại của tôi, tôi đang gói một thùng chứa khác (từ mã .NET), vì vậy tôi cần bắt đầu(), end(), typedefs, v.v. Ở mức tối thiểu, tôi muốn loại kết quả làm việc với BOOST_FOREACH. Có một điều thuận lợi trong việc tăng cường để đơn giản hóa điều đó không?Có mặt tiền chứa trong Boost không?
7
A
Trả lời
3
Tôi sẽ quấn một cặp vòng lặp từ vùng chứa đã cho theo số boost::iterator_range
từ thư viện Boost.Range.
Các vấn đề liên quan
- 1. Mẫu thiết kế "Mặt tiền"
- 2. Sử dụng mẫu mặt tiền
- 3. Mặt trước điều khiển so với mẫu mặt tiền
- 4. Có mặt tiền ghi nhật ký cho thế giới .NET không?
- 5. có mã nào cho địa chỉ bitwise và ipv6 và mặt nạ mạng (tiền tố) không?
- 6. Có thể cho các macro tiền xử lý C chứa các chỉ thị tiền xử lý không?
- 7. Phương pháp riêng thử nghiệm đơn vị: Mẫu mặt tiền
- 8. Các trường hợp ngoại lệ là bao nhiêu Tiền mặt
- 9. C++ boost unordered_map - xác định xem khóa có tồn tại trong vùng chứa
- 10. Mẫu nào vừa vặn giữa mặt tiền và DAO?
- 11. Giải thích mẫu Mặt tiền với ví dụ C++?
- 12. Tăng gấp đôi tiền của tôi: khung của tôi sử dụng gấp đôi số tiền tiền mặt
- 13. Điểm của mặt tiền khai thác gỗ là gì?
- 14. không biên dịch nếu cờ bắt buộc không có mặt
- 15. Định dạng tiền tệ không có ký hiệu tiền tệ
- 16. Để quấn hoặc không quấn: Gói dữ liệu truy cập vào mặt tiền dịch vụ
- 17. ScatterViewItems chứa các yếu tố tương tác bề mặt
- 18. @TestExecutionListeners là không có mặt cho lớp
- 19. WTforms: Lỗi "lĩnh vực không có mặt"
- 20. Sự khác nhau giữa mẫu thiết kế mặt cắt và mặt tiền/bộ điều hợp là gì?
- 21. Thuật toán để xác định số tiền thanh toán bằng tiền mặt "bình thường" cho một mức giá nhất định
- 22. chính đưa ra là không có mặt trong từ điển
- 23. Có một lớp ngăn xếp hai mặt trong .net không?
- 24. jpa không có thùng chứa
- 25. Tiền tố khtml có cần thiết không?
- 26. NSNumberFormatter Tiền tệ Không có Biểu tượng?
- 27. tại sao hàm tạo mặc định không có mặt cho một lớp chứa các thành viên dữ liệu const
- 28. "không chứa" trong CAML?
- 29. boost :: tokenizer vs boost :: split
- 30. Có thuật toán STL/boost để kiểm tra tất cả các phần tử trong vùng chứa có khớp với giá trị không?
Vùng chứa "đã cho" là gì? Cái tôi đang gói là một thùng chứa .NET. –
Điều đó không giúp ích gì với tất cả các công cụ 'begin',' end', 'typedef'. Hãy xem 'iterator_facade', nó giúp giảm bớt việc thực hiện các trình lặp * rất nhiều *. – Xeo
@Xeo: Bản tóm tắt lớp được liên kết rõ ràng cho thấy việc triển khai các typedef cũng như 'begin' và' end'. – ildjarn