white shadow 3
New member
"no match for "operator []"
הי, ערב טוב.
כשניסיתי לקמפל תוכנית שכתבתי (בתוכה בניתי שתי מחלקות כאשר באחת המחלקות האובייקט שלה מכיל member שהוא וקטור שמכיל בתוכו פוינטרים לאובייקטים מהמחלקה השניה)
מה שעשיתי במהלך התוכנית זה הגדרתי איטרטור מהסוג של הוקטור שנתון לי כדי לרוץ על האיברים שלו.
חלק די גדול מהשגיאות שקיבלתי זה כאשר ניסיתי לגשת לתכולה של התא עליו מצביע האיטרטור ע"י
zz my vec [iter] zz
והשגיאות שקיבלתי על זה הן כפי שכתוב בכותרת
zz "no match for "operator []" zz
מה הכוונה? אני צריך להגדיר במחלקה שלי אופרטור [] ? (כמו שמגדירים אופרטור השמה לדוגמא)?
רוב תודות
הי, ערב טוב.
כשניסיתי לקמפל תוכנית שכתבתי (בתוכה בניתי שתי מחלקות כאשר באחת המחלקות האובייקט שלה מכיל member שהוא וקטור שמכיל בתוכו פוינטרים לאובייקטים מהמחלקה השניה)
מה שעשיתי במהלך התוכנית זה הגדרתי איטרטור מהסוג של הוקטור שנתון לי כדי לרוץ על האיברים שלו.
חלק די גדול מהשגיאות שקיבלתי זה כאשר ניסיתי לגשת לתכולה של התא עליו מצביע האיטרטור ע"י
zz my vec [iter] zz
והשגיאות שקיבלתי על זה הן כפי שכתוב בכותרת
zz "no match for "operator []" zz
מה הכוונה? אני צריך להגדיר במחלקה שלי אופרטור [] ? (כמו שמגדירים אופרטור השמה לדוגמא)?
רוב תודות