<?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[Problem beim überladen des Ausgabeoperators &amp;lt;&amp;lt;]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>ich habe heute in der Schule mal versucht, denn Ausgabeoperator &lt;&lt; zu überladen. Ich deklariere und initialisiere diese Funktion außerhalb einer Klasse CBruch. Hier mal die Initialisierung:</p>
<pre><code class="language-cpp">//---------------------------------------------------------------------------
// Funktion: operator&lt;&lt;(ostream&amp;, CBruch&amp;)
// Aufgabe : gibt den Bruch aus
//---------------------------------------------------------------------------
ostream&amp; operator&lt;&lt;(ostream&amp; os, CBruch Bruch)
{
    os &lt;&lt; Bruch.GetZaehler();
}
</code></pre>
<p>Laut meinem Lehrer und nach den Code-Beispielen aus Büchern, müsste es so funktionieren, aber es funzt weder mit Code::Blocks noch mit CBuilder 6 von Borland. Ich bekomme folgende Fehlermeldungen:</p>
<p>excepted constructor, destructor, or type conversation before '&amp;' token<br />
excepted ',' or ';' before '&amp;' token</p>
<p>Ich verstehe das nicht ganz. Da fehlt kein Komma und auch kein Semikolon. Wäre nett von euch, wenn ihr mit helfen könntet. Danke schonmal...</p>
<p>MfG Apo</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/160595/problem-beim-überladen-des-ausgabeoperators-lt-lt</link><generator>RSS for Node</generator><lastBuildDate>Fri, 11 Sep 2026 08:06:16 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/160595.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 27 Sep 2006 11:51:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem beim überladen des Ausgabeoperators &amp;lt;&amp;lt; on Wed, 27 Sep 2006 11:51:50 GMT]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>ich habe heute in der Schule mal versucht, denn Ausgabeoperator &lt;&lt; zu überladen. Ich deklariere und initialisiere diese Funktion außerhalb einer Klasse CBruch. Hier mal die Initialisierung:</p>
<pre><code class="language-cpp">//---------------------------------------------------------------------------
// Funktion: operator&lt;&lt;(ostream&amp;, CBruch&amp;)
// Aufgabe : gibt den Bruch aus
//---------------------------------------------------------------------------
ostream&amp; operator&lt;&lt;(ostream&amp; os, CBruch Bruch)
{
    os &lt;&lt; Bruch.GetZaehler();
}
</code></pre>
<p>Laut meinem Lehrer und nach den Code-Beispielen aus Büchern, müsste es so funktionieren, aber es funzt weder mit Code::Blocks noch mit CBuilder 6 von Borland. Ich bekomme folgende Fehlermeldungen:</p>
<p>excepted constructor, destructor, or type conversation before '&amp;' token<br />
excepted ',' or ';' before '&amp;' token</p>
<p>Ich verstehe das nicht ganz. Da fehlt kein Komma und auch kein Semikolon. Wäre nett von euch, wenn ihr mit helfen könntet. Danke schonmal...</p>
<p>MfG Apo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1145350</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1145350</guid><dc:creator><![CDATA[Apocalypse]]></dc:creator><pubDate>Wed, 27 Sep 2006 11:51:50 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim überladen des Ausgabeoperators &amp;lt;&amp;lt; on Wed, 27 Sep 2006 11:59:39 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Erstmal fehlt hier ein return. Vielleicht fehlt hier auch noch irgendwo ein include &lt;iostream&gt; oder ein std:: vor ostream.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1145361</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1145361</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Wed, 27 Sep 2006 11:59:39 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim überladen des Ausgabeoperators &amp;lt;&amp;lt; on Wed, 27 Sep 2006 12:05:11 GMT]]></title><description><![CDATA[<p>Ahhh..., nun funktioniert es. Ich habe wirklich das std:: vor ostream vergessen. Das return habe ich nun auch noch hinzugefügt. Danke für die schnelle Hilfe.</p>
<p>MfG Apo ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1145370</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1145370</guid><dc:creator><![CDATA[Apocalypse]]></dc:creator><pubDate>Wed, 27 Sep 2006 12:05:11 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim überladen des Ausgabeoperators &amp;lt;&amp;lt; on Wed, 27 Sep 2006 12:06:46 GMT]]></title><description><![CDATA[<p>Hi!</p>
<pre><code class="language-cpp">#include &lt;fstream&gt;

std::ostream&amp; operator&lt;&lt;(std::ostream&amp; os, const CBruch &amp;Bruch) 
{ 
    os &lt;&lt; Bruch.GetZaehler(); 
    return os;
}
</code></pre>
<p>Versuchs mal so.</p>
<p>grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1145371</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1145371</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Wed, 27 Sep 2006 12:06:46 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim überladen des Ausgabeoperators &amp;lt;&amp;lt; on Wed, 27 Sep 2006 12:28:26 GMT]]></title><description><![CDATA[<p>&lt;fstream&gt; enthält in diesem Fall eine Menge überflüssigen Ballast, den du hier nicht brauchst. &lt;iostream&gt; ist übrigens auch nicht ganz optimal (enthält ebenfalls Zeugs, das hier nicht benötigt wird).</p>
<p>&lt;ostream&gt; sollte es eigentlich sein (und &lt;istream&gt;, falls auch ein operator&gt;&gt; hinzukommt).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1145385</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1145385</guid><dc:creator><![CDATA[Z2]]></dc:creator><pubDate>Wed, 27 Sep 2006 12:28:26 GMT</pubDate></item></channel></rss>