STL では、動的な1次元配列を生成するために
vector が定義されていますが、2次元以上の
動的な配列を生成するための型は定義されていません。
(もちろん、Boost には定義がありますが)

そこで、いろいろと調べてみたところ、下記のように
記述をすれば何とか2次元の動的な配列を生成できる
ことがわかりました。

vector< vector<int> > matrix(10, 100);

ただ、上記のようにして2次元配列を生成した場合、
配列の拡張をしようと思うと、

matrix.resize(99);
for( i = 10; i < 99; i++ ){
  matrix[i].resize(100);
}

のように記述をする必要がありそうで、今ひとつな感じがします。

もっと、エレガントに配列の拡張ができると良いなぁ...と思いますが、
そんな夢みたいな方法ってあるのでしょうか?

# matrix.resize(99,100) と記述できれば良さそうな気はします。。。