listでさ
あらかじめある程度の領域確保しといて、足りなくなったら適当な所から取って使う
みたいなこと出来ない?
placement new+仮想メモリ みたいな