While refactoring, I wanted to change an array where entries are added to an std::vector, but for compatibility (persistency, downgrading,...), it still needs to have an upp
Take a look at boost::array
Edit: for add/delete boost::optional can be used as a element type of boost::array.