Cos'è una collisione e come viene risolta in unordered_map? Quali metodi di risoluzione delle collisioni conosci?
C/C++
Cosa succede agli iteratori di unordered_map dopo la ricostruzione della tabella hash (rehashing)?
Indica la complessità algoritmica delle operazioni di inserimento, ricerca e rimozione per unordered_map.
Cos'è una funzione hash e in cosa si differenzia una buona da una cattiva?
Come funziona unique_ptr sotto il cofano?
Qual è la differenza fondamentale rispetto a un vettore per quanto riguarda l'invalidità degli iteratori?
Spiegami come funziona la forward_list sotto il cofano.
Come funziona weak_ptr sotto il cofano?
Come funziona un shared_ptr sotto il cofano? Raccontami del blocco di controllo.
Come usare le tue strutture dati come chiavi in una mappa?
Indica la complessità algoritmica delle operazioni di inserimento, ricerca e eliminazione per forward_list.
Spiegami come funziona una mappa sotto il cofano.
Parla brevemente dell'architettura del sistema operativo Linux.
Cosa succede con il contatore quando si copia uno shared_ptr?
Come funziona un unordered_map sotto il cofano?
Cos'è un bucket (secchio)?
C'è un vettore di 100 elementi. Come funziona la meccanica di aggiunta del 101° elemento e cosa succede rimuovendo questo elemento?
A cosa serve weak_ptr?
In cosa si differenzia Linux da Windows per architettura?
Qual è la differenza tra make_shared e il costruttore shared_ptr?