<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[std::vector&amp;lt;std::pair&amp;lt;int,int&amp;gt; &amp;gt; und std::max_element, wie second fuer den Vergleich und nicht first]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe folgenden Code:</p>
<pre><code class="language-cpp">vector&lt;pair&lt;int,int&gt; &gt;data;
	data.push_back(make_pair(0,0));
	data.push_back(make_pair(1,-1));
	data.push_back(make_pair(2,-2));

	vector&lt;pair&lt;int,int&gt; &gt;::iterator vi = std::max_element(data.begin(),data.end());
</code></pre>
<p>std::max_element gibt mir das groesste Element aus dem vector zurueck das durch den Vergleich von dem pair.first Elementen gefunden wird. Was muss ich veraendern damit das second Element als Vergleichskriterium herangezogen wird?</p>
<p>Besten Dank<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/306105/std-vector-lt-std-pair-lt-int-int-gt-gt-und-std-max_element-wie-second-fuer-den-vergleich-und-nicht-first</link><generator>RSS for Node</generator><lastBuildDate>Sat, 08 Aug 2026 10:05:12 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/306105.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 18 Jul 2012 08:22:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to std::vector&amp;lt;std::pair&amp;lt;int,int&amp;gt; &amp;gt; und std::max_element, wie second fuer den Vergleich und nicht first on Wed, 18 Jul 2012 08:22:17 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe folgenden Code:</p>
<pre><code class="language-cpp">vector&lt;pair&lt;int,int&gt; &gt;data;
	data.push_back(make_pair(0,0));
	data.push_back(make_pair(1,-1));
	data.push_back(make_pair(2,-2));

	vector&lt;pair&lt;int,int&gt; &gt;::iterator vi = std::max_element(data.begin(),data.end());
</code></pre>
<p>std::max_element gibt mir das groesste Element aus dem vector zurueck das durch den Vergleich von dem pair.first Elementen gefunden wird. Was muss ich veraendern damit das second Element als Vergleichskriterium herangezogen wird?</p>
<p>Besten Dank<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2233669</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2233669</guid><dc:creator><![CDATA[Mitsukoshi]]></dc:creator><pubDate>Wed, 18 Jul 2012 08:22:17 GMT</pubDate></item><item><title><![CDATA[Reply to std::vector&amp;lt;std::pair&amp;lt;int,int&amp;gt; &amp;gt; und std::max_element, wie second fuer den Vergleich und nicht first on Wed, 18 Jul 2012 08:27:43 GMT]]></title><description><![CDATA[<p>Du kannst eine eigene Vergleichsfunktion angeben, siehe die Beispiele hier:<br />
<a href="http://www.cplusplus.com/reference/algorithm/max_element/" rel="nofollow">http://www.cplusplus.com/reference/algorithm/max_element/</a><br />
Mit einem C++11-Compiler kannst du auch einen lambda-Ausdruck (das ist so eine Art lokale Funktion, die man direkt im Aufruf von max_element definieren kann) benutzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2233672</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2233672</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 18 Jul 2012 08:27:43 GMT</pubDate></item><item><title><![CDATA[Reply to std::vector&amp;lt;std::pair&amp;lt;int,int&amp;gt; &amp;gt; und std::max_element, wie second fuer den Vergleich und nicht first on Wed, 18 Jul 2012 08:35:43 GMT]]></title><description><![CDATA[<p>Danke fuer den Link. Jetzt klappt es!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2233678</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2233678</guid><dc:creator><![CDATA[Mitsukoshi]]></dc:creator><pubDate>Wed, 18 Jul 2012 08:35:43 GMT</pubDate></item></channel></rss>