Lista STL - ¿Qué hace [intNumber]?
Aug 29 2020
Tengo un fragmento de código que define una lista del STL. Sin embargo, hay este "[256]" al final que se parece un poco a una declaración de matriz:
std::list<myStruct*> foo[256];
Ya lo busqué en Google y todo no parece
- ser una lista de matrices ( eso no funciona en C ++ )
- limitar el número de elementos de la lista ( hay una función max_size )
Entonces, ¿qué tipo de contenedor es toda esta construcción y qué hace este [256] en este contexto?
Respuestas
5 artm Aug 29 2020 at 14:03
Entonces, ¿qué tipo de contenedor es toda esta construcción y qué hace este [256] en este contexto?
std::list<myStruct*> foo[256];
fooes una matriz de 256 elementos, cada uno de los cuales es una lista de punteros a myStruct.
Piense en ello como un tipo incorporado normal int bar[256];y simplemente reemplazándolo intconstd::list<myStruct*>