operator[]
אני רוצה לממש מחלקה שמשתמש באופרטור [] בשביל לקבל גישה לנתונים כמו מערך. בשביל לעשות למשל:
אני רוצה לממש מחלקה שמשתמש באופרטור [] בשביל לקבל גישה לנתונים כמו מערך. בשביל לעשות למשל:
a = myClass[5];
אני משתמש ב:operator [] (const int &i)
אבל נגיד ואני רוצה להציב:myClass[5] = a;
איך הולך הסינטקס של הפונקציה לעשות את האופרטור הזה? מישהו יודע ויכול לעזור לי?