<?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[Operatoren überladen]]></title><description><![CDATA[<p>Wer kann mir helfen!!!<br />
Ich steig überhaupt nicht durch, was der Code eigentlich macht</p>
<p>Also der war fast so vorgegeben, ich musste die Multiplikation u. die Division einbauen,<br />
aber ich kann die Rechnungen nicht nachvollziehen</p>
<pre><code class="language-cpp">#include &lt;stdio.h&gt;
#include &lt;string.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;conio.h&gt;
#include &lt;iostream.h&gt;
#include &lt;graph.h&gt;
#define BIL _clearscreen(_GCLEARSCREEN);

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/* Definition der Klasse 'Bruchzahl'                                     */
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

class Bruchzahl
{
private:
  int zaehler;
  int nenner;                                           // Darf nie 0 sein.

public:
  Bruchzahl();                                          // Konstruktor 1
  Bruchzahl(int z, int n=1);                            // Konstruktor 2
  Bruchzahl operator + (Bruchzahl&amp; B1);
  Bruchzahl operator - (Bruchzahl&amp; B1);
  Bruchzahl operator * (Bruchzahl&amp; B1);
  Bruchzahl operator / (Bruchzahl&amp; B1);
  void Print();
};
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/* Hauptfunktion                                                         */
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

int main()
{
  Bruchzahl BZahl1(3,4),                      // Bruchzahl = 3/4.
  BZahl2(3,2),                                // Bruchzahl = 3/2.
  BZahl3;                                     // Nicht vorbelegt, also 0/1.
  BIL;                                      // Bildschirm loeschen.

  cout &lt;&lt; &quot;\n\nVor der Addition\n&quot;;
  BZahl1.Print();
  BZahl2.Print();
  BZahl3.Print();

  BZahl3 = BZahl1 + BZahl2;

  cout &lt;&lt; &quot;Nach der Addition\n&quot;;
  BZahl1.Print();
  BZahl2.Print();
  BZahl3.Print();

  cout &lt;&lt; &quot;\n\nVor der Subtraktion\n&quot;;
  BZahl1.Print();
  BZahl2.Print();
  BZahl3.Print();

  BZahl3 = BZahl1 - BZahl2;

  cout &lt;&lt; &quot;Nach der Subtraktion\n&quot;;
  BZahl1.Print();
  BZahl2.Print();
  BZahl3.Print();

cout &lt;&lt; &quot;\n\nVor der Multiplikation\n&quot;;
BZahl1.Print();
BZahl2.Print();
BZahl3.Print();
BZahl3 = BZahl1 * BZahl2;

cout &lt;&lt; &quot;Nach der Multiplikation\n&quot;;
BZahl1.Print();
BZahl2.Print();
BZahl3.Print();

  cout &lt;&lt; &quot;\n\nVor der Division\n&quot;;
  BZahl1.Print();
  BZahl2.Print();
  BZahl3.Print();

  BZahl3 = BZahl1 / BZahl2;

  cout &lt;&lt; &quot;Nach der Division\n&quot;;
  BZahl1.Print();
  BZahl2.Print();
  BZahl3.Print();

  getch();
  return(0);
}
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/* Konstruktor 1                                                         */
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

Bruchzahl::Bruchzahl()
{
  zaehler = 0;
  nenner  = 1;
};
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/* Konstruktor 2                                                         */
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

Bruchzahl::Bruchzahl(int z, int n)
{
  zaehler = z;
  nenner  = n;
};
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/* Addieren von zwei Bruchzahlen                                         */
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

Bruchzahl Bruchzahl::operator + (Bruchzahl&amp; BZ)
{
    Bruchzahl Ergebnis;

    Ergebnis.zaehler = zaehler * BZ.nenner + BZ.zaehler * nenner;
    Ergebnis.nenner  = nenner * BZ.nenner;
  if( Ergebnis.nenner == 0 )
      Ergebnis.nenner = 1;

    return Ergebnis;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/* Subtrahieren von zwei Bruchzahlen                                     */
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

Bruchzahl Bruchzahl::operator - (Bruchzahl&amp; BZ)
{
    Bruchzahl Ergebnis;

    Ergebnis.zaehler = zaehler * BZ.nenner - BZ.zaehler * nenner;
    Ergebnis.nenner  = nenner * BZ.nenner;
  if( Ergebnis.nenner == 0 )
      Ergebnis.nenner = 1;

    return Ergebnis;
}
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*Multiplikation von zwei Bruchzahlen                                    */
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
Bruchzahl Bruchzahl::operator * (Bruchzahl&amp; BZ)
{
    Bruchzahl Ergebnis;

    Ergebnis.zaehler = zaehler * BZ.nenner * BZ.zaehler * nenner;
    Ergebnis.nenner  = nenner * BZ.nenner;
  if( Ergebnis.nenner == 0 )
      Ergebnis.nenner = 1;

    return Ergebnis;
}
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*Division von zwei Bruchzahlen                                    */
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
Bruchzahl Bruchzahl::operator / (Bruchzahl&amp; BZ)
{
    Bruchzahl Ergebnis;

    Ergebnis.zaehler = zaehler * BZ.nenner / BZ.zaehler * nenner;
    Ergebnis.nenner  = nenner * BZ.nenner;
  if( Ergebnis.nenner == 0 )
      Ergebnis.nenner = 1;

    return Ergebnis;
}
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/* Ausgeben einer Bruchzahl                                              */
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

void Bruchzahl::Print()
{
     cout &lt;&lt; zaehler &lt;&lt; &quot;/&quot; &lt;&lt; nenner &lt;&lt; &quot;\n&quot;;
}
</code></pre>
<p>/<em>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@</em>/</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/143389/operatoren-überladen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 02 Sep 2026 05:54:03 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/143389.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 07 Apr 2006 21:28:07 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Operatoren überladen on Fri, 07 Apr 2006 21:28:07 GMT]]></title><description><![CDATA[<p>Wer kann mir helfen!!!<br />
Ich steig überhaupt nicht durch, was der Code eigentlich macht</p>
<p>Also der war fast so vorgegeben, ich musste die Multiplikation u. die Division einbauen,<br />
aber ich kann die Rechnungen nicht nachvollziehen</p>
<pre><code class="language-cpp">#include &lt;stdio.h&gt;
#include &lt;string.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;conio.h&gt;
#include &lt;iostream.h&gt;
#include &lt;graph.h&gt;
#define BIL _clearscreen(_GCLEARSCREEN);

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/* Definition der Klasse 'Bruchzahl'                                     */
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

class Bruchzahl
{
private:
  int zaehler;
  int nenner;                                           // Darf nie 0 sein.

public:
  Bruchzahl();                                          // Konstruktor 1
  Bruchzahl(int z, int n=1);                            // Konstruktor 2
  Bruchzahl operator + (Bruchzahl&amp; B1);
  Bruchzahl operator - (Bruchzahl&amp; B1);
  Bruchzahl operator * (Bruchzahl&amp; B1);
  Bruchzahl operator / (Bruchzahl&amp; B1);
  void Print();
};
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/* Hauptfunktion                                                         */
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

int main()
{
  Bruchzahl BZahl1(3,4),                      // Bruchzahl = 3/4.
  BZahl2(3,2),                                // Bruchzahl = 3/2.
  BZahl3;                                     // Nicht vorbelegt, also 0/1.
  BIL;                                      // Bildschirm loeschen.

  cout &lt;&lt; &quot;\n\nVor der Addition\n&quot;;
  BZahl1.Print();
  BZahl2.Print();
  BZahl3.Print();

  BZahl3 = BZahl1 + BZahl2;

  cout &lt;&lt; &quot;Nach der Addition\n&quot;;
  BZahl1.Print();
  BZahl2.Print();
  BZahl3.Print();

  cout &lt;&lt; &quot;\n\nVor der Subtraktion\n&quot;;
  BZahl1.Print();
  BZahl2.Print();
  BZahl3.Print();

  BZahl3 = BZahl1 - BZahl2;

  cout &lt;&lt; &quot;Nach der Subtraktion\n&quot;;
  BZahl1.Print();
  BZahl2.Print();
  BZahl3.Print();

cout &lt;&lt; &quot;\n\nVor der Multiplikation\n&quot;;
BZahl1.Print();
BZahl2.Print();
BZahl3.Print();
BZahl3 = BZahl1 * BZahl2;

cout &lt;&lt; &quot;Nach der Multiplikation\n&quot;;
BZahl1.Print();
BZahl2.Print();
BZahl3.Print();

  cout &lt;&lt; &quot;\n\nVor der Division\n&quot;;
  BZahl1.Print();
  BZahl2.Print();
  BZahl3.Print();

  BZahl3 = BZahl1 / BZahl2;

  cout &lt;&lt; &quot;Nach der Division\n&quot;;
  BZahl1.Print();
  BZahl2.Print();
  BZahl3.Print();

  getch();
  return(0);
}
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/* Konstruktor 1                                                         */
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

Bruchzahl::Bruchzahl()
{
  zaehler = 0;
  nenner  = 1;
};
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/* Konstruktor 2                                                         */
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

Bruchzahl::Bruchzahl(int z, int n)
{
  zaehler = z;
  nenner  = n;
};
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/* Addieren von zwei Bruchzahlen                                         */
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

Bruchzahl Bruchzahl::operator + (Bruchzahl&amp; BZ)
{
    Bruchzahl Ergebnis;

    Ergebnis.zaehler = zaehler * BZ.nenner + BZ.zaehler * nenner;
    Ergebnis.nenner  = nenner * BZ.nenner;
  if( Ergebnis.nenner == 0 )
      Ergebnis.nenner = 1;

    return Ergebnis;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/* Subtrahieren von zwei Bruchzahlen                                     */
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

Bruchzahl Bruchzahl::operator - (Bruchzahl&amp; BZ)
{
    Bruchzahl Ergebnis;

    Ergebnis.zaehler = zaehler * BZ.nenner - BZ.zaehler * nenner;
    Ergebnis.nenner  = nenner * BZ.nenner;
  if( Ergebnis.nenner == 0 )
      Ergebnis.nenner = 1;

    return Ergebnis;
}
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*Multiplikation von zwei Bruchzahlen                                    */
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
Bruchzahl Bruchzahl::operator * (Bruchzahl&amp; BZ)
{
    Bruchzahl Ergebnis;

    Ergebnis.zaehler = zaehler * BZ.nenner * BZ.zaehler * nenner;
    Ergebnis.nenner  = nenner * BZ.nenner;
  if( Ergebnis.nenner == 0 )
      Ergebnis.nenner = 1;

    return Ergebnis;
}
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*Division von zwei Bruchzahlen                                    */
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
Bruchzahl Bruchzahl::operator / (Bruchzahl&amp; BZ)
{
    Bruchzahl Ergebnis;

    Ergebnis.zaehler = zaehler * BZ.nenner / BZ.zaehler * nenner;
    Ergebnis.nenner  = nenner * BZ.nenner;
  if( Ergebnis.nenner == 0 )
      Ergebnis.nenner = 1;

    return Ergebnis;
}
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/* Ausgeben einer Bruchzahl                                              */
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

void Bruchzahl::Print()
{
     cout &lt;&lt; zaehler &lt;&lt; &quot;/&quot; &lt;&lt; nenner &lt;&lt; &quot;\n&quot;;
}
</code></pre>
<p>/<em>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@</em>/</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1032975</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1032975</guid><dc:creator><![CDATA[Renate]]></dc:creator><pubDate>Fri, 07 Apr 2006 21:28:07 GMT</pubDate></item><item><title><![CDATA[Reply to Operatoren überladen on Fri, 07 Apr 2006 21:49:29 GMT]]></title><description><![CDATA[<p>Hallo Renate,</p>
<p>Hast Du Fragen zum Bruchrechnen (Mathe-Forum ist <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-43.html" rel="nofollow">hier</a>) oder weißt Du nicht was der Code macht.<br />
Mein Vorschlag für Multiplikation und Division ist</p>
<pre><code class="language-cpp">Bruchzahl Bruchzahl::operator * (const Bruchzahl&amp; BZ) const
{ 
    return Bruchzahl( zaehler * BZ.zaehler, nenner * BZ.nenner );
} 
Bruchzahl Bruchzahl::operator / (const Bruchzahl&amp; BZ) const
{
    return Bruchzahl( zaehler * BZ.nenner, nenner * BZ.zaehler );
}
</code></pre>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1032981</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1032981</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Fri, 07 Apr 2006 21:49:29 GMT</pubDate></item><item><title><![CDATA[Reply to Operatoren überladen on Sat, 08 Apr 2006 12:40:03 GMT]]></title><description><![CDATA[<p>ich weiß nicht was der code macht, ich kann die Rechung nicht nachvollziehen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1033215</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1033215</guid><dc:creator><![CDATA[Renate]]></dc:creator><pubDate>Sat, 08 Apr 2006 12:40:03 GMT</pubDate></item><item><title><![CDATA[Reply to Operatoren überladen on Sat, 08 Apr 2006 13:42:13 GMT]]></title><description><![CDATA[<p>Renate schrieb:</p>
<blockquote>
<p>ich weiß nicht was der code macht, ich kann die Rechung nicht nachvollziehen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
</blockquote>
<p>Versuch' ich's mal. Der Konstruktor</p>
<pre><code class="language-cpp">Bruchzahl(int z, int n=1)
</code></pre>
<p>erzeugt einen Bruch - also zum Beispiel</p>
<pre><code class="language-cpp">Bruchzahl b1(3,4);
</code></pre>
<p>entspräche <span class="katex"><span class="katex-mathml"><math><semantics><mrow><mfrac><mrow><mn>3</mn></mrow><mrow><mn>4</mn></mrow></mfrac></mrow><annotation encoding="application/x-tex">\frac{3}{4}</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.845108em;"></span><span class="strut bottom" style="height:1.190108em;vertical-align:-0.345em;"></span><span class="base textstyle uncramped"><span class="mord reset-textstyle textstyle uncramped"><span class="sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter"></span><span class="mfrac"><span class="vlist"><span style="top:0.345em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle scriptstyle cramped"><span class="mord scriptstyle cramped"><span class="mord mathrm">4</span></span></span></span><span style="top:-0.22999999999999998em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle textstyle uncramped frac-line"></span></span><span style="top:-0.394em;"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span><span class="reset-textstyle scriptstyle uncramped"><span class="mord scriptstyle uncramped"><span class="mord mathrm">3</span></span></span></span><span class="baseline-fix"><span class="fontsize-ensurer reset-size5 size5"><span style="font-size:0em;">​</span></span>​</span></span></span><span class="sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter"></span></span></span></span></span>.<br />
Eine Multiplikation von zwei Objekten schreibt man in C++</p>
<pre><code class="language-cpp">Bruchzahl b1;
    Bruchzahl b2;
    Bruchzahl b3 = b1 * b2;
</code></pre>
<p>Damit das funktioniert, benötigt Bruchzahl einen binären operator*. Die Syntax steht in Deinem Code (fast)</p>
<pre><code class="language-cpp">class Bruchzahl
{
public:
    Bruchzahl operator*( const Bruchzahl&amp; b2 ) const;
private:
    int zaehler;
    int nenner;
};
</code></pre>
<p>const vor b2 deshalb, weil der zweite Operand nicht verändert wird. Und const hinter der Methode weil der erste Operand auch nicht verändert wird.</p>
<p>Die Multiplikation von zwei Brüchen geht bekanntermaßen so:</p>
<p>\frac{a}{b}*\frac{c}{d}=\frac{a\*c}{b\*d}</p>
<p>In C++ wiederum ist diese Methode</p>
<pre><code class="language-cpp">Bruchzahl Bruchzahl::operator*( const Bruchzahl&amp; b2 ) const
    {
        return Bruchzahl( zaehler * b2.zaehler, nenner * b2.nenner );
    }
</code></pre>
<p>eine Methode, die vom Objekt 'b1' (s.o.) aufgerufen wird und 'b2' (s.o.) wird übergeben. Es wird ein neuer Bruch erzeugt (das Ergebnis) und dies wird genau so gebildet wie in der Formel oben.</p>
<p>Alles klar?<br />
Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1033246</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1033246</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Sat, 08 Apr 2006 13:42:13 GMT</pubDate></item></channel></rss>