<?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[Überladung von operator==]]></title><description><![CDATA[<p>Hallo!</p>
<p>Folgendes Problem:<br />
Ich habe eine Klasse und erstelle in einem Programm zwei Zeiger auf Objekte dieser Klasse. Nun möchte ich mir den Operator == überladen, damit ich diese beiden Objekte vergleichen kann. Ich habe es so probiert:</p>
<pre><code class="language-cpp">friend bool operator==(JedecFile*, JedecFile*);
</code></pre>
<p>und eine entsprechende Funktion angelegt, allerings bekomme ich die Fehlermeldung:</p>
<p>error C2803: 'operator ==' must have at least one formal parameter of class type</p>
<p>Wie kann ich mir eine Überladung erstellen, die auf beiden Seiten Zeiger akzeptiert?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/164593/überladung-von-operator</link><generator>RSS for Node</generator><lastBuildDate>Sun, 13 Sep 2026 23:21:48 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/164593.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 10 Nov 2006 10:14:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Überladung von operator== on Fri, 10 Nov 2006 10:14:16 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Folgendes Problem:<br />
Ich habe eine Klasse und erstelle in einem Programm zwei Zeiger auf Objekte dieser Klasse. Nun möchte ich mir den Operator == überladen, damit ich diese beiden Objekte vergleichen kann. Ich habe es so probiert:</p>
<pre><code class="language-cpp">friend bool operator==(JedecFile*, JedecFile*);
</code></pre>
<p>und eine entsprechende Funktion angelegt, allerings bekomme ich die Fehlermeldung:</p>
<p>error C2803: 'operator ==' must have at least one formal parameter of class type</p>
<p>Wie kann ich mir eine Überladung erstellen, die auf beiden Seiten Zeiger akzeptiert?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1172037</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1172037</guid><dc:creator><![CDATA[dercmdr]]></dc:creator><pubDate>Fri, 10 Nov 2006 10:14:16 GMT</pubDate></item><item><title><![CDATA[Reply to Überladung von operator== on Fri, 10 Nov 2006 10:34:18 GMT]]></title><description><![CDATA[<p>Geht nicht, ist ja auch logisch. Wenn du zwei Pointer vergleichst kommt raus ob sie auf den selben Speicherbereich zeigen, da musst du nichts machen. Aber du kannst ja den operator jeweils JedecFile const&amp; erstellen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1172054</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1172054</guid><dc:creator><![CDATA[Thomas ** 0]]></dc:creator><pubDate>Fri, 10 Nov 2006 10:34:18 GMT</pubDate></item><item><title><![CDATA[Reply to Überladung von operator== on Fri, 10 Nov 2006 10:45:01 GMT]]></title><description><![CDATA[<p>Wie müßte das dann genau aussehen? Hab das noch nicht so ganz verstanden.</p>
<p>Edit: Nur zur Sicherheit:<br />
Ich will ja auch den Inhalt der Objekte vergleichen. Mir ist schon klar, dass ein Adressvergleich wenig Sinn macht. Wenn ich die Funktion so mache:</p>
<pre><code class="language-cpp">friend bool operator==(JedecFile const&amp;, JedecFile const&amp;);
</code></pre>
<p>bekomme ich beim Kompilieren folgenden Fehler:</p>
<p>Error 1 error C2662: 'JedecFile::get_QF' : cannot convert 'this' pointer from 'const JedecFile' to 'JedecFile &amp;'</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1172060</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1172060</guid><dc:creator><![CDATA[dercmdr]]></dc:creator><pubDate>Fri, 10 Nov 2006 10:45:01 GMT</pubDate></item><item><title><![CDATA[Reply to Überladung von operator== on Fri, 10 Nov 2006 10:47:46 GMT]]></title><description><![CDATA[<p>dercmdr schrieb:</p>
<blockquote>
<p>Error 1 error C2662: 'JedecFile::get_QF' : cannot convert 'this' pointer from 'const JedecFile' to 'JedecFile &amp;'</p>
</blockquote>
<p>Dann ist get_QF wohl nicht const. Dem Namen nach zu urteilen, sollte es das aber sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1172079</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1172079</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Fri, 10 Nov 2006 10:47:46 GMT</pubDate></item></channel></rss>