<?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[Operatotor &amp;lt;= implementieren obwohl == und &amp;lt; vorhanden ist?]]></title><description><![CDATA[<p>Hallo,</p>
<p>wenn ich in einer Klasse den operator == implementiert habe, kann ich ja auch != Abfragen machen.<br />
Gilt das gleiche dann auch für den &lt;= operator wenn der == und &lt; operator implementiert ist?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/215788/operatotor-lt-implementieren-obwohl-und-lt-vorhanden-ist</link><generator>RSS for Node</generator><lastBuildDate>Mon, 12 Oct 2026 00:19:13 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/215788.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 15 Jun 2008 15:56:01 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Operatotor &amp;lt;= implementieren obwohl == und &amp;lt; vorhanden ist? on Sun, 15 Jun 2008 15:56:01 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>wenn ich in einer Klasse den operator == implementiert habe, kann ich ja auch != Abfragen machen.<br />
Gilt das gleiche dann auch für den &lt;= operator wenn der == und &lt; operator implementiert ist?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1529577</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1529577</guid><dc:creator><![CDATA[Unwi]]></dc:creator><pubDate>Sun, 15 Jun 2008 15:56:01 GMT</pubDate></item><item><title><![CDATA[Reply to Operatotor &amp;lt;= implementieren obwohl == und &amp;lt; vorhanden ist? on Sun, 15 Jun 2008 16:00:44 GMT]]></title><description><![CDATA[<p>Unwi schrieb:</p>
<blockquote>
<p>Hallo,</p>
<p>wenn ich in einer Klasse den operator == implementiert habe, kann ich ja auch != Abfragen machen.<br />
Gilt das gleiche dann auch für den &lt;= operator wenn der == und &lt; operator implementiert ist?</p>
</blockquote>
<p>Nein, und die Prämisse ist ebenfalls unzutreffend.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1529584</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1529584</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Sun, 15 Jun 2008 16:00:44 GMT</pubDate></item><item><title><![CDATA[Reply to Operatotor &amp;lt;= implementieren obwohl == und &amp;lt; vorhanden ist? on Sun, 15 Jun 2008 16:49:09 GMT]]></title><description><![CDATA[<p>Unwi schrieb:</p>
<blockquote>
<p>wenn ich in einer Klasse den operator == implementiert habe, kann ich ja auch != Abfragen machen.</p>
</blockquote>
<p>Grundsätzlich musst du immer alle Operatoren definieren. operator== implizert nicht operator!=. Wenn du Schreibfaul bist gibt es für solche Fälle in der Boost-Bibliothek <a href="http://www.boost.org/doc/libs/1_35_0/libs/utility/operators.htm" rel="nofollow">Aushilfe</a>.</p>
<p>cu André</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1529607</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1529607</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Sun, 15 Jun 2008 16:49:09 GMT</pubDate></item><item><title><![CDATA[Reply to Operatotor &amp;lt;= implementieren obwohl == und &amp;lt; vorhanden ist? on Sun, 15 Jun 2008 19:39:22 GMT]]></title><description><![CDATA[<p>also heist dass man folgendes nicht machen sollte</p>
<pre><code class="language-cpp">class foo
{
public:
    bool operator == (foo const&amp; rhs)
    {
        if ( this-&gt;a == rhs.a )
            return true;
        else
            return false;
    }

    bool operator != (foo const&amp; rhs)
    {
        if ( (*this) == rhs )         // also sowas nicht machen???
           return false;
        else 
           return true;
    }
private:
   int a;
}
</code></pre>
<p>weil genau das hab ich vorhin bei einer klasse gemacht xD</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1529692</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1529692</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Sun, 15 Jun 2008 19:39:22 GMT</pubDate></item><item><title><![CDATA[Reply to Operatotor &amp;lt;= implementieren obwohl == und &amp;lt; vorhanden ist? on Sun, 15 Jun 2008 19:48:20 GMT]]></title><description><![CDATA[<p>Skym0sh0 schrieb:</p>
<blockquote>
<p>also heist dass man folgendes nicht machen sollte<br />
...<br />
weil genau das hab ich vorhin bei einer klasse gemacht xD</p>
</blockquote>
<p>Lies dir nochmal dein ersten Post durch, überlege dir was dann die Antwortenden gedacht haben müssen, und überdenk nochmal deine Schlußfolgerung.</p>
<p>Kurz gesagt: Du kannst natürlich Operatoren so definieren das sie auf andere zurückgreifen (Dies wird z.B. bei += und + sehr häufig gemacht). Wie du es aber geschrieben hattest, konnte man daraus eigentlich nur annehmen, das du nur den einen operator geschrieben hast.</p>
<p>cu André</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1529700</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1529700</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Sun, 15 Jun 2008 19:48:20 GMT</pubDate></item><item><title><![CDATA[Reply to Operatotor &amp;lt;= implementieren obwohl == und &amp;lt; vorhanden ist? on Sun, 15 Jun 2008 20:02:22 GMT]]></title><description><![CDATA[<p>achso *gegen kopf schlag*</p>
<p>stimmt jez hab ichs verstanden...</p>
<p>ok alles klar</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1529710</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1529710</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Sun, 15 Jun 2008 20:02:22 GMT</pubDate></item></channel></rss>