Utilizzo il C++ 11 forward_list
come contenitore per gli inserimenti rapidi, senza troppo carico di memoria, poiché si tratta di un elenco collegato separatamente.STL C++ - Perché il metodo forward_list no size()?
Dopo aver realizzato che il metodo forward_list
non ha il metodo , sono un po 'confuso sul ragionamento alla base di ciò. Non potrebbe semplicemente mantenere un campo privato tenendo traccia dei nodi inseriti e rimossi, quindi implementando un'operazione O (1) size()?