• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:STLのvectorで・・・)

STLのvectorを使用して4次元配列を作成する方法

このQ&Aのポイント
  • STLのvectorを使用して4次元配列を作成する方法についてのプログラムを作成しました。
  • プログラムは可変の要素数を取得し、YとZの要素数を入力することで4次元配列を作成します。
  • しかし、実行中にエラーが発生し、_ASSERTE(_BLOCK_TYPE_IS_VALID(pHead->nBlockUse))という部分でエラーが表示されます。知識不足でこのエラーの内容が分からないため、教えていただけると幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

void EditSquareMatrix(vector< vector<int> > *vi, int i) { vi->resize(i); for(int j=0; j<i ; j++) vi[j].resize(i); // [*] } [*] ここ、間違ってます。正しくは: vi->at(j).resize(i);

Ryo_Hyuga
質問者

お礼

ありがとうございます。 さっそく試してみます。

関連するQ&A