知識不足

配列の配列,俗に言う多次元配列を作るのは簡単.
DataType foo[X_SIZE][Y_SIZE];

こんなふうにVectorクラスを使って可変長配列の可変長配列を作ろうとして,
std::vector> foo;
と書いたらこれはエラー.
実は
std::vector< std::vector > foo;
とスペースを入れなくてはいけない.
原因を見つけるのに30分もかかって,知識不足を恨む.