איטרטורים ב-C++
אני מגדיר איטרטור בצורה הבאה:
אני מגדיר איטרטור בצורה הבאה:
vector<per *> my_vector; vector<per *>::iterator it; it = my_vector.begin();
אבל לא מצליח לגשת למידע עצמו, כלומר לאיבר עליו מצביע האיטרטור - אם אני עושה חץ או נקודה אחרי it, הוויז'ואל נותן לי שלושה שדות אפשריים, שלא קשורים בכלל למבנה per שהגדרתי. האם הטעות היא בצורת ההגדרה של האיטרטור ?