<?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[lower_bound findet operator&amp;lt; nicht]]></title><description><![CDATA[<p>Hiho,</p>
<p>ich habe folgende kleine Struktur:</p>
<pre><code class="language-cpp">namespace A3D
{
struct Condition
{
	. . .

	//
	bool operator&lt;(const Condition&amp; other)
	{
		return (boundaryMarker &lt; other.boundaryMarker);
	}
}
}
</code></pre>
<p>Dazu gibt es einen std::vector&lt;Condition&gt; Auf diesen möchte ich std::lower_bound anwenden. Der Compiler meckert aber immer, dass er keinen geeigneten oeprator &lt; findet. Woran liegt das?</p>
<p>Mfg Pellaeon</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/272890/lower_bound-findet-operator-lt-nicht</link><generator>RSS for Node</generator><lastBuildDate>Fri, 28 Aug 2026 14:39:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/272890.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 27 Aug 2010 06:27:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to lower_bound findet operator&amp;lt; nicht on Fri, 27 Aug 2010 06:27:31 GMT]]></title><description><![CDATA[<p>Hiho,</p>
<p>ich habe folgende kleine Struktur:</p>
<pre><code class="language-cpp">namespace A3D
{
struct Condition
{
	. . .

	//
	bool operator&lt;(const Condition&amp; other)
	{
		return (boundaryMarker &lt; other.boundaryMarker);
	}
}
}
</code></pre>
<p>Dazu gibt es einen std::vector&lt;Condition&gt; Auf diesen möchte ich std::lower_bound anwenden. Der Compiler meckert aber immer, dass er keinen geeigneten oeprator &lt; findet. Woran liegt das?</p>
<p>Mfg Pellaeon</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1944868</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1944868</guid><dc:creator><![CDATA[Pellaeon]]></dc:creator><pubDate>Fri, 27 Aug 2010 06:27:31 GMT</pubDate></item><item><title><![CDATA[Reply to lower_bound findet operator&amp;lt; nicht on Fri, 27 Aug 2010 06:40:59 GMT]]></title><description><![CDATA[<p>Pellaeon schrieb:</p>
<blockquote>
<p>Woran liegt das?</p>
</blockquote>
<p>Daran dass du zu wenig relevanten Code zeigst oder Fehlermeldungen zeigst. Eventuell auch an fehlender const-correctness. Oder daran dass implizite Konvertierung des ersten Arguments nötig ist, du aber eine Memberfunktion hast. Kann man halt nicht sagen ohne mehr Code.</p>
<p>Da das obige aber ohnehin schon einmal zwei Mängel an deinem Operator sind, solltest du diese auch gleich verbessern: Also entweder die Methode const machen oder den Operator als freie Funktion implementieren. Vielleicht hilft das ja schon.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1944870</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1944870</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 27 Aug 2010 06:40:59 GMT</pubDate></item><item><title><![CDATA[Reply to lower_bound findet operator&amp;lt; nicht on Fri, 27 Aug 2010 09:31:06 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>Pellaeon schrieb:</p>
<blockquote>
<p>Woran liegt das?</p>
</blockquote>
<p>Daran dass du zu wenig relevanten Code zeigst oder Fehlermeldungen zeigst. Eventuell auch an fehlender const-correctness. Oder daran dass implizite Konvertierung des ersten Arguments nötig ist, du aber eine Memberfunktion hast. Kann man halt nicht sagen ohne mehr Code.</p>
<p>Da das obige aber ohnehin schon einmal zwei Mängel an deinem Operator sind, solltest du diese auch gleich verbessern: Also entweder die Methode const machen oder den Operator als freie Funktion implementieren. Vielleicht hilft das ja schon.</p>
</blockquote>
<p>Viel mehr gibst auch nicht zu zeigen. Das const war des Rätsels Lösung. War ich wohl betriebsblind^^ Danke für den Hinweis <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/1944929</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1944929</guid><dc:creator><![CDATA[Pellaeon]]></dc:creator><pubDate>Fri, 27 Aug 2010 09:31:06 GMT</pubDate></item></channel></rss>