Why not use std::list?