std::vector::reserveはあらかじめ最大サイズが分かってる場合のみ使うべきで
push_backの前にその都度やってはいけない
std::vectorの実装によっては見過ごせない速度低下を招くおそれがある