<?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[Stream Manipulatoren für eigene Typen]]></title><description><![CDATA[<p>Kann man die Stream Manipulatoren der STL für eigene Typen anwenden?<br />
Beispiel: Ich habe eine Klasse, die Zahlen repräsentiert. Ausgeben tue ich diese über die STL streams:</p>
<pre><code class="language-cpp">class zahlenklasse
{
    friend std::ostream&amp; operator &lt;&lt; (std::ostream&amp; os, const zahlenklasse&amp; objekt);
}
</code></pre>
<p>Jetzt würde ich aber gerne wissen, ob zB. std::hex auf den stream angewendet wurde, damit ich die Ausgabe entsprechend ändern kann. Ist das möglich?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/256325/stream-manipulatoren-für-eigene-typen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 11 Sep 2026 09:34:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/256325.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 11 Dec 2009 00:00:43 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Stream Manipulatoren für eigene Typen on Fri, 11 Dec 2009 00:00:43 GMT]]></title><description><![CDATA[<p>Kann man die Stream Manipulatoren der STL für eigene Typen anwenden?<br />
Beispiel: Ich habe eine Klasse, die Zahlen repräsentiert. Ausgeben tue ich diese über die STL streams:</p>
<pre><code class="language-cpp">class zahlenklasse
{
    friend std::ostream&amp; operator &lt;&lt; (std::ostream&amp; os, const zahlenklasse&amp; objekt);
}
</code></pre>
<p>Jetzt würde ich aber gerne wissen, ob zB. std::hex auf den stream angewendet wurde, damit ich die Ausgabe entsprechend ändern kann. Ist das möglich?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1821021</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1821021</guid><dc:creator><![CDATA[XavierN]]></dc:creator><pubDate>Fri, 11 Dec 2009 00:00:43 GMT</pubDate></item><item><title><![CDATA[Reply to Stream Manipulatoren für eigene Typen on Fri, 11 Dec 2009 00:30:57 GMT]]></title><description><![CDATA[<p>XavierN schrieb:</p>
<blockquote>
<p>Jetzt würde ich aber gerne wissen, ob zB. std::hex auf den stream angewendet wurde, damit ich die Ausgabe entsprechend ändern kann. Ist das möglich?</p>
</blockquote>
<p>Klar. Das ist sogar genauso gedacht. Die ganzen Sachen, welche die Streams von ios_base erben, helfen dabei:</p>
<p><a href="http://www.cplusplus.com/reference/iostream/ios_base/" rel="nofollow">http://www.cplusplus.com/reference/iostream/ios_base/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1821023</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1821023</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 11 Dec 2009 00:30:57 GMT</pubDate></item><item><title><![CDATA[Reply to Stream Manipulatoren für eigene Typen on Fri, 11 Dec 2009 01:29:22 GMT]]></title><description><![CDATA[<p>Simples Beispiel:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

void check(ostream&amp; o) {

	if (o.flags() &amp; ostream::hex)
		cout &lt;&lt; &quot;hex&quot; &lt;&lt; endl;
	else
		cout &lt;&lt; &quot;no hex&quot; &lt;&lt; endl;

	if (o.flags() &amp; ostream::showbase)
		cout &lt;&lt; &quot;showbase&quot; &lt;&lt; endl;
	else
		cout &lt;&lt; &quot;no showbase&quot; &lt;&lt; endl;

}

int main(){

	check(cout);
	cout &lt;&lt; hex;
	check(cout);
	cout &lt;&lt; showbase;
	check(cout);

    return 0;
}
</code></pre>
<p>Ausgabe:</p>
<pre><code>no hex
no showbase
hex
no showbase
hex
showbase
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1821027</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1821027</guid><dc:creator><![CDATA[Gagistandor]]></dc:creator><pubDate>Fri, 11 Dec 2009 01:29:22 GMT</pubDate></item><item><title><![CDATA[Reply to Stream Manipulatoren für eigene Typen on Fri, 11 Dec 2009 01:35:12 GMT]]></title><description><![CDATA[<p>Danke Gagistandor, genau so ein Beispiel habe ich gesucht <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1821028</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1821028</guid><dc:creator><![CDATA[XavierN]]></dc:creator><pubDate>Fri, 11 Dec 2009 01:35:12 GMT</pubDate></item></channel></rss>