Bạn dùng list hoặc vector chưa? mấy cái begin, end là iterator đó.
Định nghĩa cụ thể ở đây
Iterator definitions
An iterator is any object that, pointing to some element in a range of elements (such as an array or a container), has the ability to iterate through the elements of that range using a set of operators (with at least the increment ( ++ ) and dereference ( * ) operators).
The most obvious form of iterator is a pointer : A pointer can point to elements in an array, and can iterate through them using the increment operator ( ++ ). But other kinds of iterators are possible. For example, each container type (such as a list) has a specific iterator type designed to iterate through its elements.
Notice that while a pointer is a form of iterator, not all iterators have the same functionality of pointers; Depending on the properties supported by iterators, they are classified into five different categories:
Bạn dùng
list
hoặcvector
chưa? mấy cáibegin
,end
là iterator đó.Định nghĩa cụ thể ở đây
Iterator definitions
An iterator is any object that, pointing to some element in a range of elements (such as an array or a container), has the ability to iterate through the elements of that range using a set of operators (with at least the increment (
++
) and dereference (*
) operators).The most obvious form of iterator is a pointer : A pointer can point to elements in an array, and can iterate through them using the increment operator (
++
). But other kinds of iterators are possible. For example, each container type (such as a list) has a specific iterator type designed to iterate through its elements.Notice that while a pointer is a form of iterator, not all iterators have the same functionality of pointers; Depending on the properties supported by iterators, they are classified into five different categories:
http://www.cplusplus.com/reference/iterator/