🔁 1. Iterators

✅ Wat is het?

Iterators zijn objecten die worden gebruikt om door containers te lopen zoals vector, list, etc.

🔑 Belangrijke bulletpoints:

âš ī¸ Valkuilen:


đŸ’ģ Voorbeeldcode:

main_iterator.cpp

#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;
}


🧠 2. Functors (Function Objects)

✅ Wat is het?

Een klasse waarvan je objecten kunt maken die zich gedragen als functies dankzij operator().