<?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 &amp;gt;&amp;gt;]]></title><description><![CDATA[<p>Hi, hi</p>
<p>ich habe gelernt den Ein-/Ausgabe Operator so zu überladen:</p>
<pre><code class="language-cpp">istream&amp; operator&gt;&gt;(istream&amp; is,a&amp; list);
ostream&amp; operator&lt;&lt;(ostream&amp; os,const a&amp; list);
</code></pre>
<p>Für was gibt man den stream aber genau zurück? Vielleicht damit sowas möglich ist:</p>
<pre><code class="language-cpp">cout&lt;&lt;a&lt;&lt;'\n'
    &lt;&lt;b
    &lt;&lt;endl;
</code></pre>
<p>Sprich, mehr als nur ein Objekt aus-/eingegeben werden kann?</p>
<p>Ich würde nämlich gerne bei meiner jetztigen Klasse die Eingabe abbrechen, sobald bei einer Eingabe (sind mehrere Eingaben) eine leere Eingabe gemacht wird.</p>
<pre><code class="language-cpp">if(!cin&gt;&gt;a)
    //Abbrechen
</code></pre>
<p>Mit den Standard Typen funktioniert das, aber mit den Objekten meiner Klasse müsste ich das dann ja so machen:</p>
<pre><code class="language-cpp">bool operator&gt;&gt;(istream&amp; is,DVD&amp; dvd)
</code></pre>
<p>Sollte man das aber so machen, oder gibt es da eine andere Möglichkeit?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/73000/operator-gt-gt</link><generator>RSS for Node</generator><lastBuildDate>Thu, 16 Jul 2026 14:10:39 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/73000.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 04 May 2004 17:55:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to operator &amp;gt;&amp;gt; on Tue, 04 May 2004 17:55:26 GMT]]></title><description><![CDATA[<p>Hi, hi</p>
<p>ich habe gelernt den Ein-/Ausgabe Operator so zu überladen:</p>
<pre><code class="language-cpp">istream&amp; operator&gt;&gt;(istream&amp; is,a&amp; list);
ostream&amp; operator&lt;&lt;(ostream&amp; os,const a&amp; list);
</code></pre>
<p>Für was gibt man den stream aber genau zurück? Vielleicht damit sowas möglich ist:</p>
<pre><code class="language-cpp">cout&lt;&lt;a&lt;&lt;'\n'
    &lt;&lt;b
    &lt;&lt;endl;
</code></pre>
<p>Sprich, mehr als nur ein Objekt aus-/eingegeben werden kann?</p>
<p>Ich würde nämlich gerne bei meiner jetztigen Klasse die Eingabe abbrechen, sobald bei einer Eingabe (sind mehrere Eingaben) eine leere Eingabe gemacht wird.</p>
<pre><code class="language-cpp">if(!cin&gt;&gt;a)
    //Abbrechen
</code></pre>
<p>Mit den Standard Typen funktioniert das, aber mit den Objekten meiner Klasse müsste ich das dann ja so machen:</p>
<pre><code class="language-cpp">bool operator&gt;&gt;(istream&amp; is,DVD&amp; dvd)
</code></pre>
<p>Sollte man das aber so machen, oder gibt es da eine andere Möglichkeit?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/514327</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/514327</guid><dc:creator><![CDATA[FUNPAQ]]></dc:creator><pubDate>Tue, 04 May 2004 17:55:26 GMT</pubDate></item><item><title><![CDATA[Reply to operator &amp;gt;&amp;gt; on Wed, 05 May 2004 14:39:56 GMT]]></title><description><![CDATA[<p>Ich verschieb dich mal ins Standard-Forum, hier ist kein Bezug zur Konsole feststellbar <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>MfG SideWinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/514821</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/514821</guid><dc:creator><![CDATA[SideWinder]]></dc:creator><pubDate>Wed, 05 May 2004 14:39:56 GMT</pubDate></item><item><title><![CDATA[Reply to operator &amp;gt;&amp;gt; on Wed, 05 May 2004 14:47:44 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile.php?mode=viewprofile&amp;u=2822" rel="nofollow">SideWinder</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=13" rel="nofollow">DOS und Win32-Konsole</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=15" rel="nofollow">C++</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/514833</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/514833</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Wed, 05 May 2004 14:47:44 GMT</pubDate></item><item><title><![CDATA[Reply to operator &amp;gt;&amp;gt; on Wed, 05 May 2004 15:10:06 GMT]]></title><description><![CDATA[<p>für die klasse istream ist der !() operator überladen, die klasse checkt also intern, ob die letzte eingabe einen wert hatte und setzt im zweifelsfall einen flag,der dann bei benutzung des !() operators abgefragt wird</p>
]]></description><link>https://www.c-plusplus.net/forum/post/514848</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/514848</guid><dc:creator><![CDATA[otze]]></dc:creator><pubDate>Wed, 05 May 2004 15:10:06 GMT</pubDate></item><item><title><![CDATA[Reply to operator &amp;gt;&amp;gt; on Wed, 05 May 2004 19:14:00 GMT]]></title><description><![CDATA[<p>Dazu habe ich jetzt auch noch mal eine Frage.<br />
Wenn ich den operator &gt;&gt; nun ueberlade:</p>
<pre><code class="language-cpp">istream operator&gt;&gt;(istream&amp; is,a&amp; list);
</code></pre>
<p>Wird dann eine Instanz vom Typ instream&amp; anggelegt, oder ist das wirklich nur der return-Wert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/515002</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/515002</guid><dc:creator><![CDATA[Raptor]]></dc:creator><pubDate>Wed, 05 May 2004 19:14:00 GMT</pubDate></item><item><title><![CDATA[Reply to operator &amp;gt;&amp;gt; on Wed, 05 May 2004 19:30:59 GMT]]></title><description><![CDATA[<p>Raptor schrieb:</p>
<blockquote>
<p>Dazu habe ich jetzt auch noch mal eine Frage.<br />
Wenn ich den operator &gt;&gt; nun ueberlade:</p>
<pre><code class="language-cpp">istream operator&gt;&gt;(istream&amp; is,a&amp; list);
</code></pre>
<p>Wird dann eine Instanz vom Typ instream&amp; anggelegt, oder ist das wirklich nur der return-Wert.</p>
</blockquote>
<p>das geht nicht, da du streams nicht kopieren kannst</p>
]]></description><link>https://www.c-plusplus.net/forum/post/515017</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/515017</guid><dc:creator><![CDATA[Shade Of Mine]]></dc:creator><pubDate>Wed, 05 May 2004 19:30:59 GMT</pubDate></item><item><title><![CDATA[Reply to operator &amp;gt;&amp;gt; on Thu, 06 May 2004 13:38:38 GMT]]></title><description><![CDATA[<p>aber sagen wir, ich haette eine klasse foo.<br />
und eine Funktion func</p>
<pre><code class="language-cpp">foo func(int a, int b);
</code></pre>
<p>Wird dann eine Instanz vom Typ foo angelegt, oder ist es nur der return-Wert?</p>
<p>Und warum kann man streams nicht kopieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/515359</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/515359</guid><dc:creator><![CDATA[Raptor]]></dc:creator><pubDate>Thu, 06 May 2004 13:38:38 GMT</pubDate></item><item><title><![CDATA[Reply to operator &amp;gt;&amp;gt; on Thu, 06 May 2004 13:52:43 GMT]]></title><description><![CDATA[<blockquote>
<p>Wird dann eine Instanz vom Typ foo angelegt, oder ist es nur der return-Wert?</p>
</blockquote>
<p>Es wird eine Instanz angelegt, allerdings optimieren das viele Compiler einfach weg.</p>
<p>MfG Eisflamme</p>
]]></description><link>https://www.c-plusplus.net/forum/post/515368</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/515368</guid><dc:creator><![CDATA[Mis2com]]></dc:creator><pubDate>Thu, 06 May 2004 13:52:43 GMT</pubDate></item><item><title><![CDATA[Reply to operator &amp;gt;&amp;gt; on Thu, 06 May 2004 14:01:37 GMT]]></title><description><![CDATA[<p>Raptor schrieb:</p>
<blockquote>
<pre><code class="language-cpp">foo func(int a, int b);
</code></pre>
<p>Wird dann eine Instanz vom Typ foo angelegt, oder ist es nur der return-Wert?</p>
</blockquote>
<p>Wie meinst du das?</p>
<blockquote>
<p>Und warum kann man streams nicht kopieren.</p>
</blockquote>
<p>Weil ihr Kopierkonstruktor private ist (bzw. der von basic_ios ist private, und alle Streams sind davon abgeleitet.)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/515373</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/515373</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Thu, 06 May 2004 14:01:37 GMT</pubDate></item></channel></rss>