確かに規格では当初vecotrが配列代わりとして使えるようにする規定がなかったのだが、
後から&v[0] + n == &v[n]が保障される記述が追加され、
なおかつ実際問題それ以前からそうなっている実装ばかりだったし、
vectorを動的な可変長配列として使うのは全く問題ない。