こんにちは、以下の情報をベクトル形式のベクトルで保存する必要があります...
vector <vector <int>> ph;
vector<int> p, q;
p.push_back(1);
p.push_back(2);
p.push_back(3);
q.push_back(10);
q.push_back(20);
q.push_back(30);
q.push_back(40);
使用する代わりに:
ph.push_back(p);
ph.push_back(q);
使いたい:
ph.at(0)=p
ph.at(1)=q
(これは、これを使用しているときに発生するエラーです: 'std::out_of_range' what(): vector::_M_range_check のインスタンスをスローした後に呼び出された終了)
このように保存したい理由は....後で、インデックス、つまり1または0で識別される特定のベクトルの要素にアクセスしたいからです。
たとえば、ph[0].size()、つまり p のサイズにアクセスしたい...そのインデックスで識別されます。つまり、C++ の単純な配列の場合と同じ操作を実行したいと考えています。つまり、その配列の特定のインデックスにデータを格納し、特定のインデックスからデータにアクセスします。