セットCでペアを見つけます。私は1つの値を持つセットのための 'find'を使うことができますが、ペアのためにそれを行うことはできません。私はint型のペアを含むセットを持っている場合は、</p> <pre><code>set<pair<int,int> > cells; </code></pre> <p>は、どのように私は「検索」を使用して設定でペアを抜けるかどうかを見つけることができ++
私は
cells.insert(make_pair(1,1));
set<int,int>::iterator it;
it=cells.find(pair<int,int>(1,1));
error: no match for 'operator=' in 'it = cells.std::set<_Key, _Compare, _Alloc>::find<std::pair<int, int>, std::less<std::pair<int, int> >, std::allocator<std::pair<int, int> > >((*(const key_type*)(& std::pair<int, int>((* &1), (* &1)))))'|
、同様にしようとしていますが、誰もが任意のアイデアを持っていますか?ありがとう!
あなたは正しいです。私はそれを知らなかった。ありがとう@R Sahu –