Elenco STL - Cosa fa [intNumber]?
Aug 29 2020
Ho un pezzo di codice che definisce un elenco dall'STL. Tuttavia, c'è questo "[256]" alla fine che assomiglia un po 'a una dichiarazione di matrice:
std::list<myStruct*> foo[256];
L'ho già cercato su Google e il tutto non sembra
- essere un elenco di array ( non funziona in C ++ )
- limitare il numero di elementi della lista ( esiste una funzione max_size )
Allora, che tipo di contenitore è questo intero costrutto e cosa fa questo [256] in questo contesto?
Risposte
5 artm Aug 29 2020 at 14:03
Allora, che tipo di contenitore è questo intero costrutto e cosa fa questo [256] in questo contesto?
std::list<myStruct*> foo[256];
fooè un array di 256 elementi, ognuno dei quali è un elenco di puntatori a myStruct.
Pensalo proprio come un normale tipo incorporato int bar[256];e sostituisci semplicemente intconstd::list<myStruct*>