C++ inicializar static list
Buenas.
Tengo la siguiente clase:
class cIncendio{
private:
static list <cIncendio> lista;
static int codigoMax;
int codigo;
int distancia;
int magnitud;
int turno;
...
};
Pero para utilizar la variable lista que es estatica tengo que inicializarla, por lo que he visto, pero no se como inicializarla o mas bien a que. Osease:
int cIncendio::codigoMax = 0; //bien.
list cIncendio::lista = ¿?; //A que la inicializo.
Bueno pos a ver si alguien me puede ayudar. Gracias y salu2.
Tengo la siguiente clase:
class cIncendio{
private:
static list <cIncendio> lista;
static int codigoMax;
int codigo;
int distancia;
int magnitud;
int turno;
...
};
Pero para utilizar la variable lista que es estatica tengo que inicializarla, por lo que he visto, pero no se como inicializarla o mas bien a que. Osease:
int cIncendio::codigoMax = 0; //bien.
list cIncendio::lista = ¿?; //A que la inicializo.
Bueno pos a ver si alguien me puede ayudar. Gracias y salu2.
No creo que sea necesario inicializarla. La lista es una clase y su constructor se debería encargar de inicializarla correctamente (a una lista vacía supongo). Creo que te bastaría con declararla
list<cIncendio> cIncendio::lista;
No se muy bien si esa sintaxis es correcta, al ser un template.
Se bueno.
list<cIncendio> cIncendio::lista;
No se muy bien si esa sintaxis es correcta, al ser un template.
Se bueno.
