delorie.com/archives/browse.cgi | search |
Message-ID: | <352EDA1E.7B0C55AF@teccart.qc.ca> |
From: | "J-Réginald Louis" <louis DOT jean-reginald AT teccart DOT qc DOT ca> |
MIME-Version: | 1.0 |
Newsgroups: | comp.os.msdos.djgpp |
Subject: | Dynamic memory allocation |
Lines: | 20 |
Date: | Sat, 11 Apr 1998 02:46:01 GMT |
NNTP-Posting-Host: | ppp181.245.mmtl.videotron.net |
NNTP-Posting-Date: | Fri, 10 Apr 1998 22:46:01 EST |
To: | djgpp AT delorie DOT com |
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
My question is not about DJGPP itself, but a general C++ question. I'm writting a 3D engine. I have a class called 'Scene' holding a list of object to render. The list is consisting of an array of pointers to type 'Object'. Like this: #define MAX_LIST 10 // example stuct Scene { Object *ObjList[MAX_LIST]; int AddObject(Object *obj); // Add an object to the object list int RemoveObject(Object *Obj); // Remove the object from the object list // Other data definition and method definition }; My problem is that the user/programmer can't add more than 10 object's. I think it's not "correct" to determine a specific array length. So, what I'm asking is how can I append and remove objects in the list dynamicaly?
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |