最初は空であるペアのベクトルがあります。カスタムの挿入および削除メソッドを実装しました。また、特定の要素に NULL を割り当てられるようにしたいのですが、ペアへのポインターではないため、できません。
より具体的に説明しようとすると、ベクトル V が与えられます
std::vector< std::pair<A,B> > V;
ない
V.assign(number,NULL);
または
V[n]=NULL;
動作します。
特定のスロットに要素が既に保存されているかどうかを確認するには、これを行う必要があります。回避策はありますか、それともブール値の別のベクトルを作成して、特定のスロットがいっぱいかどうかを保存する必要がありますか?
注: どんな種類のマップでもエレガントに解決できることはわかっていますが、ベクトルでなければなりません。