Objekt werd zuweisen



  • Hallo!

    Ich hab ein Problem welches ich mir nicht erklären kann warum es funktioniert:

    Ich hab folgende Klasse:

    T = int

    class iterator
    {
    T *pElem;

    public:
    iterator(T* = NULL);
    iterator operator++(int);
    T &operator* () const;
    bool operator!=(const iterator &)const;
    };

    dann wird objekt instanziert:

    iterator iter;

    Und folgende Zeile versteh ich nicht (cont.begin() liefert T* zurück):

    for (iter=cont.begin(); iter != cont.end(); iter++ )

    danach steht in iter.pElem der wert drin den cont.begin() zurückliefert. Wie kann man sich das erklären bitte?

    Bertram



  • Ohne den Code der Iterator-Methoden wird man da glaub ich nicht viel weiter helfen können.


Anmelden zum Antworten