title: multimap less_equal leading to wrong find() results
body: <p>So, instead of an array I decided to use a multimap, so that I could store the repeating values along with some other value(which acts as a pair).
  So, when I declared a multi-map like</p>
  
  <pre><code>multimap&lt;int,int,less_equal&lt;int&gt; &gt; M;
  multimap&lt;int,int,less_equal&lt;int&gt; &gt;::iterator it,it2;
  </code></pre>
  
  <p>And then inserted all the elements into it, say</p>
  
  <pre><code>(10,1), (2,2), (8,3), (2,2), (8,1)
  </code></pre>
  
  <p>and then iterated through it, I got what I desired:</p>
  
  <pre><code>2 2 
  2 2
  8 1 
  8 3 
  10 1
  </code></pre>
  
  <p>But now, the find function just doesn't work
  Like, if I want to find a number, say</p>
  
  <pre><code>it2=M.find(temp);
  </code></pre>
  
  <p>where temp is some value that exists in the multimap, say 8, it just ignores it and doesn't find it! The find function was working when I didn't include the less_equal, but since that is what I want in my program, now I am struggling with my code. Could anyone suggest a remedy to it? As well as the reason why find fails to work correctly?</p>