私は関数内で正確なコピーを作成したいというデータ構造を持っています。たとえば、xはすでに埋め込まれており、yは完全なコピーにしたいと考えています。トリプルネストされたコンテナをコピーする
std::vector<std::list<std::pair<T,K>>> x; // T and K are template parameters
std::vector<std::list<std::pair<T,K>>> y;
ネストされた性質のため、正しい構文が何であるか混乱します。私はこれまでこれを持っていますが、明らかに不完全であるため、各ベクトルインデックスのリスト内のペアの最初と2番目のメンバーにアクセスする方法がわかりません。
for(int i = 0; i < xSize; i++){
for(auto iter = x[i].begin(); iter != x[i].end(); iter++){
// copy x into y here
}
誰かが私のやるべきことを考えてもらえますか?ありがとう。以下と単に
y = x;
'pair'はコンテナではないので、"三重ネストコンテナ "はありません。 –
Nope。標準的な容器がそれを行います。 – NathanOliver
あなたの投稿を壊さないでください。ありがとうございました! – DJMcMayhem