C/C++
Come funziona l'algoritmo di ordinamento rapido?
Parli dei principi dell'ereditarietà nella programmazione orientata agli oggetti in C++.
Come funziona l'operatore new in C++?
Qual è la complessità di rimuovere un elemento dall'inizio di un vettore in C++?
Su quale struttura dati si basa la coda di priorità (priority_queue)?
Cosa succede nel costruttore quando si chiama l'operatore new se si verifica un'eccezione? C'è il rischio di perdita di memoria in questo caso?
Cosa succede quando si sposta un oggetto di tipo std::string in C++?
Come si può limitare il numero di istanze di una classe in C++?
Cosa bisogna fare per memorizzare la propria struttura in un unordered_map?
Come rimuovere un elemento da un vettore senza preoccuparsi dell'ordine, se è una costante?
Cos'è una classe di interfaccia in C++?
Come fare in modo che un utente di classe non possa creare un oggetto di questa classe nell'heap?
Qual è la complessità di cercare elementi nelle strutture dati set e unordered_set?
Come confronteresti due numeri in virgola mobile (float) per uguaglianza?
Quali sono, secondo lei, i svantaggi della programmazione orientata agli oggetti?
Verrà chiamato il distruttore se viene sollevata un'eccezione nel costruttore?
Cosa puoi dire sulla gestione delle eccezioni nei costruttori?
Quanto spazio occupa un oggetto di classe vuota in C++?
Qual è la complessità dell'operazione di rimozione di un elemento dal vettore in C++?
Come causare perdite di memoria in shared_ptr?