<?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[Operator in einer Klasse]]></title><description><![CDATA[<p>Hallo,<br />
ich versuche mich gerade an einem Bruch programm , ich wollte jetzt zur addition u.s.w von Brüchen nicht immer die methoden aufrufen sondern mit arithmetischen Operatoren arbeiten.</p>
<p>ich bekomme aber immer folgende fehlermeldung :<br />
bruch::operator+(bruch,bruch) muss entweder null oder ein argument nehmen</p>
<p>es sieht beim mir so aus im code:<br />
int operator+(bruch a, bruch b);</p>
<p>int bruch::operator+ (bruch a, bruch b)<br />
{<br />
zaehler=a.zaehler*b.nenner+b.zaehler*a.nenner;<br />
nenner=a.nenner*b.nenner;</p>
<p>}</p>
<p>int main dann wie folgt:</p>
<p>bruch a,b,c;</p>
<p>c=a+b;</p>
<p>vielen dank</p>
<p>nick</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/145780/operator-in-einer-klasse</link><generator>RSS for Node</generator><lastBuildDate>Thu, 03 Sep 2026 09:14:36 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/145780.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 01 May 2006 11:51:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Operator in einer Klasse on Mon, 01 May 2006 11:51:50 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich versuche mich gerade an einem Bruch programm , ich wollte jetzt zur addition u.s.w von Brüchen nicht immer die methoden aufrufen sondern mit arithmetischen Operatoren arbeiten.</p>
<p>ich bekomme aber immer folgende fehlermeldung :<br />
bruch::operator+(bruch,bruch) muss entweder null oder ein argument nehmen</p>
<p>es sieht beim mir so aus im code:<br />
int operator+(bruch a, bruch b);</p>
<p>int bruch::operator+ (bruch a, bruch b)<br />
{<br />
zaehler=a.zaehler*b.nenner+b.zaehler*a.nenner;<br />
nenner=a.nenner*b.nenner;</p>
<p>}</p>
<p>int main dann wie folgt:</p>
<p>bruch a,b,c;</p>
<p>c=a+b;</p>
<p>vielen dank</p>
<p>nick</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1048856</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1048856</guid><dc:creator><![CDATA[nicknase]]></dc:creator><pubDate>Mon, 01 May 2006 11:51:50 GMT</pubDate></item><item><title><![CDATA[Reply to Operator in einer Klasse on Mon, 01 May 2006 12:11:19 GMT]]></title><description><![CDATA[<p>den op+ außerhalb der klasse machen ist feiner.</p>
<p>bruch operator+ (bruch a, bruch b)<br />
{<br />
bruch c;<br />
c.zaehler=a.zaehler*b.nenner+b.zaehler*a.nenner;<br />
c.nenner=a.nenner*b.nenner;<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1048883</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1048883</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Mon, 01 May 2006 12:11:19 GMT</pubDate></item><item><title><![CDATA[Reply to Operator in einer Klasse on Mon, 01 May 2006 12:15:09 GMT]]></title><description><![CDATA[<p>oder c (in main) muss ein int sein da dein operator int zurückliefert <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";-)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1048890</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1048890</guid><dc:creator><![CDATA[errno_h]]></dc:creator><pubDate>Mon, 01 May 2006 12:15:09 GMT</pubDate></item><item><title><![CDATA[Reply to Operator in einer Klasse on Mon, 01 May 2006 15:30:57 GMT]]></title><description><![CDATA[<p>Moin, ich schieb mal ne Frage nach, das Thema scheint beantwortet, daher spricht hoffentlich nichts dagegen.</p>
<p>Aber wieso ist es feiner, wenn man die Operatoren global und nicht in der Klasse überschreibt? Ich habe das bisher noch nie gemacht, daher kann ich mir jetzt auch nicht vorstellen, was da so Vor- und/oder Nachteile sein könnten.</p>
<p>// Edit: Rechtschreibfehler korrigiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1049043</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1049043</guid><dc:creator><![CDATA[mantiz]]></dc:creator><pubDate>Mon, 01 May 2006 15:30:57 GMT</pubDate></item><item><title><![CDATA[Reply to Operator in einer Klasse on Mon, 01 May 2006 15:42:51 GMT]]></title><description><![CDATA[<p>mantiz schrieb:</p>
<blockquote>
<p>Aber wieso ist es feiner, wenn man die Operatoren global und nicht in der Klasse überschreibt? Ich habe das bisher noch nie gemacht, daher kann ich mir jetzt auch nicht vorstellen, was da so Vor- und/oder Nachteile sein könnten.</p>
</blockquote>
<p>zum teil wegen<br />
bruch::bruch(int zaehler,int nenner);//bruch zaehler/nenner basteln<br />
bruch::bruch(int ganzzahl);//bruch ganzahl/1 basteln<br />
nebst<br />
bruch b=5+bruch(2,3);//5 wird automagisch nach bruch konvertiert,<br />
//dann klappt auch das mit dem +.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1049054</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1049054</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Mon, 01 May 2006 15:42:51 GMT</pubDate></item></channel></rss>