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.