Programación General > C/C++
Clases que llaman a otras clases
rgpsolocodigo:
No se como poner el codigo como lo pones vos, bueno lo pongo en negrita.
Esto es lo que me recomendaste:
void Server::cambioa(int b)
{
int c;
c=b;
pLD[c] = new LD;
pLD[c].a=c;
}
pero asi, previamente tengo que declarar a pLD con dimensiones fijas, no puedo agreegarle elementos de forma dinamica. A lo mejor quiero hacer algo que no es posible, de ultima declaro *pLD de dimension 100 ponele y no uso todos los elementos, que otra forma podria utilizar?
gracias
m0skit0:
--- Cita de: "rgpsolocodigo" ---pero asi, previamente tengo que declarar a pLD con dimensiones fijas, no puedo agreegarle elementos de forma dinamica.
--- Fin de la cita ---
¿Te da algún error el compilador o qué? Ponlo por favor.
rgpsolocodigo:
MM, en visual ningun problema, pero cuando intente compilar con gcc me tiro un monton de errores, lo voy a hacer en forma estatica definiendo un vector en vez de un puntero y dandole una dimension fija, de todos modos gracias
m0skit0:
--- Cita de: "rgpsolocodigo" ---lo voy a hacer en forma estatica definiendo un vector en vez de un puntero y dandole una dimension fija,
--- Fin de la cita ---
Bueno, como ya te dije, un vector es un puntero. Lo que no termino de entender es que pLD[c].a=c; te funcione a secas y cuando le añadas pLD[c] = new LD; te dé problemas.
Por cierto, siempre tienes la solución de hacerte una lista enlazada y definirle el operador [].
Ánimo y suerte
Navegación
[*] Página Anterior
Ir a la versión completa