מערך דינמי בC++
אני מעוניין ליצור מחלקה שמתארת מערך דינמי של אובייקטים- כלומר, כשהיא נוצרת המערך שהיא מכילה הוא בגודל אפס, וכל פעם שפונים לפונקציה Add(object O) המערך גדל ב-1 והאובייקט נוסף במקום החדש. אני יודע איך לעשות את זה בC#:
איך ניתן לתרגם את הפתרון לC++? נ.ב. אני לא רוצה להשתמש בTemplates. תודה רבה
אני מעוניין ליצור מחלקה שמתארת מערך דינמי של אובייקטים- כלומר, כשהיא נוצרת המערך שהיא מכילה הוא בגודל אפס, וכל פעם שפונים לפונקציה Add(object O) המערך גדל ב-1 והאובייקט נוסף במקום החדש. אני יודע איך לעשות את זה בC#:
public class MyArray { private object[] theArray; public MyArray(){theArray=new Object[0]} public void Add(object O) { object[] Temp=new Object[theArray.length+1]; for(int i=0;i<=theArray.length-1;i++) { Temp=theArray; } Temp[Temp.length-1]=O; theArray=Temp; } }
איך ניתן לתרגם את הפתרון לC++? נ.ב. אני לא רוצה להשתמש בTemplates. תודה רבה