<?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 mit Ausgabeoperator &amp;lt;&amp;lt;]]></title><description><![CDATA[<p>Ich hab ein Ploblem mit der friend Deklaration in meiner Klasse:</p>
<pre><code class="language-cpp">class Fehler
{
private:
	string Meldung;
	int Fehlernummer;
	friend ostream&amp; operator&lt;&lt;(ostream&amp; os,const Fehler&amp; f);
};

ostream&amp; operator&lt;&lt;(ostream&amp; os,const Fehler&amp; f)
{
	os &lt;&lt; f.Fehlernummer;
	return os;
}
</code></pre>
<p>Jedefalls gibt der VC++ 6.0 nur nen Fehler wegen des Zugriffs auf nen private Element aus.<br />
Ich wollte aber, dass die Funktion</p>
<pre><code class="language-cpp">ostream&amp; operator&lt;&lt;(ostream&amp; os,const Fehler&amp; f)
</code></pre>
<p>eine friend-funktion von class Fehler ist.</p>
<p>Wer eine Erklärung dafür hat, dem wär ich dankbar!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/175155/problem-mit-ausgabeoperator-lt-lt</link><generator>RSS for Node</generator><lastBuildDate>Sat, 19 Sep 2026 01:28:17 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/175155.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 07 Mar 2007 16:08:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit Ausgabeoperator &amp;lt;&amp;lt; on Wed, 07 Mar 2007 16:08:33 GMT]]></title><description><![CDATA[<p>Ich hab ein Ploblem mit der friend Deklaration in meiner Klasse:</p>
<pre><code class="language-cpp">class Fehler
{
private:
	string Meldung;
	int Fehlernummer;
	friend ostream&amp; operator&lt;&lt;(ostream&amp; os,const Fehler&amp; f);
};

ostream&amp; operator&lt;&lt;(ostream&amp; os,const Fehler&amp; f)
{
	os &lt;&lt; f.Fehlernummer;
	return os;
}
</code></pre>
<p>Jedefalls gibt der VC++ 6.0 nur nen Fehler wegen des Zugriffs auf nen private Element aus.<br />
Ich wollte aber, dass die Funktion</p>
<pre><code class="language-cpp">ostream&amp; operator&lt;&lt;(ostream&amp; os,const Fehler&amp; f)
</code></pre>
<p>eine friend-funktion von class Fehler ist.</p>
<p>Wer eine Erklärung dafür hat, dem wär ich dankbar!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1241096</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1241096</guid><dc:creator><![CDATA[tomprogrammer]]></dc:creator><pubDate>Wed, 07 Mar 2007 16:08:33 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Ausgabeoperator &amp;lt;&amp;lt; on Wed, 07 Mar 2007 17:13:12 GMT]]></title><description><![CDATA[<p>versuch mal das friend-statement in den public-teil der klasse zu schreiben, also:</p>
<pre><code class="language-cpp">class Fehler
{
public:
    friend ostream&amp; operator&lt;&lt;(ostream&amp; os,const Fehler&amp; f);
private:
    string Meldung;
    int Fehlernummer;
};

ostream&amp; operator&lt;&lt;(ostream&amp; os,const Fehler&amp; f)
{
    os &lt;&lt; f.Fehlernummer;
    return os;
}
</code></pre>
<p>Grüße<br />
FloFri</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1241134</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1241134</guid><dc:creator><![CDATA[FloFri]]></dc:creator><pubDate>Wed, 07 Mar 2007 17:13:12 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Ausgabeoperator &amp;lt;&amp;lt; on Thu, 08 Mar 2007 17:06:25 GMT]]></title><description><![CDATA[<p>Ich hab was gefunden:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39487.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-39487.html</a></p>
<p>Und es geht!</p>
<pre><code class="language-cpp">class Fehler;                                     // &lt;-- WICHTIG
ostream&amp; operator&lt;&lt;(ostream&amp; os,const Fehler&amp; f); // &lt;-- WICHTIG

// Klasse Fehler zur Fehlerbehandlung
class Fehler
{
//private:
public:
	string Meldung;
	int Fehlernummer;
public:
	friend ostream&amp; operator&lt;&lt;(ostream&amp; os,const Fehler&amp; f);
};

ostream&amp; operator&lt;&lt;(ostream&amp; os,const Fehler&amp; f)
{
	os &lt;&lt; f.Fehlernummer;
	return os;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1241754</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1241754</guid><dc:creator><![CDATA[tomprogrammer]]></dc:creator><pubDate>Thu, 08 Mar 2007 17:06:25 GMT</pubDate></item></channel></rss>