C/Visual C - como declarar mas de 100 objetos

 
Vista:

como declarar mas de 100 objetos

Publicado por PRAXIS (2 intervenciones) el 09/09/2004 20:44:44
como le hago para declarar mas de 100 instancias de una clase o sea mas de 100 objetos, pero sin la nasecidad de crear 100 objetos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:como declarar mas de 100 objetos

Publicado por Geo (36 intervenciones) el 10/09/2004 00:22:03
Para obligar a que se trate de una declaración puedes usar extern:

extern <Tipo> <variable>[100];

Sin embargo, no puedes usar esto hasta que la definas. La palabra extern indica al compilador que esto sólo es una declaración, y que <variable> está definido en otro lugar (más adelante o en otro archivo).

Saludos,
José Jorge (Geo).
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:como declarar mas de 100 objetos

Publicado por chuidiang (677 intervenciones) el 10/09/2004 08:51:50
Como dice Geo, vale con un array (lo del extern no creo que te haga falta). Puedes hacerlo de dos formas

1. El array directamente si la clase tiene constructor sin parámetros.

ClaseA array[100];

2. Con punteros y un bucle

ClaseA *array; // o bien ClaseA array[];
for (int i=0; i<100; i++)
array[i] = new ClaseA(...); // Puedes usar constructores con parámetros

Se bueno
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar