La clase server debe tener un atributo de tipo Vector, y dentro de ese vector almacenas, por ejemplo, punteros a objetos LD (recuerda hacer delete al puntero de un objeto LD si vas a borrarlo del Vector, ya que aunque borres el puntero el objeto sigue existiendo y ocupa memoria).
Cita de: "emuller"La clase server debe tener un atributo de tipo Vector, y dentro de ese vector almacenas, por ejemplo, punteros a objetos LD (recuerda hacer delete al puntero de un objeto LD si vas a borrarlo del Vector, ya que aunque borres el puntero el objeto sigue existiendo y ocupa memoria).Efectivamente, pero te olvidas de que de esta forma también defines un máximo de elementos de forma estática que no puedes modificar a menos que recompiles el programa. Y también que tu método es más rápido que el mío, pero presenta el inconveniente anteriormente mencionado. ¡No se puede tener todo, amigos!
con vector me refería a la clase "vector" de la STL al que parece
... yo siempre defiendo el HTM (Hazlo Tú Mismo), creo que se aprende más y además se tiene más control sobre qué se está haciendo realmente...
pLD= new LD;
pLD= new LD[];
si bien creo un objeto LD luego en el main lo uso como si fuera un vector de objetos LD
de todas formas al declararlo LD[] es un vector de cuantos elementos??
declaro a mi puntero LD *pLD;, en el constructor de server lo inicializo asi: pLD= new LD[];,
despues lo uso como si fuera un vector, le agrego todos los objetos LD que quiero desde algun metodo de server, pero como sabe el compilador que dimension darle?
pero asi, previamente tengo que declarar a pLD con dimensiones fijas, no puedo agreegarle elementos de forma dinamica.
lo voy a hacer en forma estatica definiendo un vector en vez de un puntero y dandole una dimension fija,