Al contrario, se usi reserve lo predimensioni alle dimensioni specificate, se non lo usi parte con una certa dimensione di allocazione (che potrebbe anche essere un solo elemento) e, man mano che ne aggiungi, raddoppia le sue dimensioni, per cui nel caso medio spreca un terzo delle sue dimensioni "ufficiali"; peraltro in generale il sistema operativo non alloca per davvero tutta quella memoria, ma la fornisce on demand usando i page faults.Originariamente inviato da Ippo343
Si beh intendevo che un vector (senza usare reserve) tiene via un sacco di memoria che rimane vuota. Non sono stato preciso, scusa![]()