Iterators zijn objecten die worden gebruikt om door containers te lopen zoals vector, list, etc.
begin() â iterator naar eerste elementend() â iterator naar na-laatste-elementstd::find, std::sortlist iterators.it++ in loops waar je verwachtingen hebt over pre/post-increment.#include <iostream>
#include <vector>
int main() {
std::vector<int> vec = {10, 20, 30};
// Gebruik iterator
for (auto it = vec.begin(); it != vec.end(); ++it)
std::cout << *it << " ";
std::cout << "\\\\n";
return 0;
}
Een klasse waarvan je objecten kunt maken die zich gedragen als functies dankzij operator().