すいません。1次元固定配列をを積み重ねて、
2次の動的配列にしたいのですが。

data[4]固定
data[4]
data[4]
 ↓
動的

typedef std::vector<int> Four;
std::vector<Four> data;

にすれば確かに動作するのですが、
これでは両方1次も2次も動的です。

よそのスレで
typedef int Fou[4];
std::vector<Four> data;

とすればいいと言われましたが
スレ違いでこれ以上尋ねるわけにも行かずこちらへ
来ました。
       Four four;
for(i=0; i<5; i++){
for(j=0; j<4; j++){
four[j]=j;
}
data.push_back(????);

}
ここの????の書き方が分かりません。
よろしくお願いします。