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

Trình lặp là một mẫu lập trình hướng đối tượng, cho phép duyệt qua bộ sưu tập, không biết về việc thực hiện thực tế hoặc địa chỉ đối tượng trong bộ nhớ vật lý. Đây là một trong những mẫu thiết kế hành vi của Gang of Four.




5
C ++ STL vectơ: Lấy iterator từ chỉ mục?
Vì vậy, tôi đã viết một loạt mã truy cập các phần tử trong một vectơ stl theo chỉ mục [], nhưng bây giờ tôi cần sao chép chỉ một đoạn của vectơ. Có vẻ như vector.insert(pos, first, last)là chức năng tôi muốn ... ngoại trừ tôi chỉ có đầu …
200 c++  stl  vector  iterator 





16
Tại sao Iterator của Java không phải là Iterable?
Tại sao Iteratorgiao diện không mở rộng Iterable? Các iterator()phương pháp đơn giản có thể trở lại this. Đây là mục đích hay chỉ là sự giám sát của các nhà thiết kế Java? Sẽ thuận tiện khi có thể sử dụng vòng lặp for-every với các vòng lặp như …
178 java  iterator  iterable 


2
Iterator-> thứ hai có nghĩa là gì?
Trong C ++, loại a là std::map<>::iteratorgì? Chúng ta biết rằng một đối tượng itkiểu std::map<A,B>::iteratorcó quá tải operator ->trả về a std::pair<A,B>*và rằng đối tượng std::pair<>có a firstvà secondthành viên. Nhưng, hai thành viên này tương ứng với cái gì, và tại sao chúng ta phải truy cập vào …
157 c++  stl  iterator 



6
Danh sách Python hành vi lặp và tiếp theo (iterator)
Xem xét: >>> lst = iter([1,2,3]) >>> next(lst) 1 >>> next(lst) 2 Vì vậy, tiến bộ iterator, như mong đợi, được xử lý bằng cách biến đổi cùng một đối tượng. Đây là trường hợp, tôi mong đợi: a = iter(list(range(10))) for i in a: print(i) next(a) để bỏ qua …

6
Tạo các vòng lặp của riêng tôi
Tôi đang cố gắng học C ++ vì vậy hãy tha thứ cho tôi nếu câu hỏi này thể hiện sự thiếu kiến ​​thức cơ bản, bạn thấy đấy, thực tế là, tôi thiếu kiến ​​thức cơ bản. Tôi muốn một số trợ giúp tìm ra cách tạo iterator cho …
141 c++  iterator 

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.