<?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[unsigned char in stringstream: Warum merkwürdiges Verhalten?]]></title><description><![CDATA[<p>Ich habe folgende Funktion:</p>
<pre><code>template&lt;class T&gt;
string stringify(const T&amp; val) {
    ostringstream ss;
    ss &lt;&lt; val;
    return ss.str();
}
</code></pre>
<p>Mit doubles, ints etc. funktioniert das konvertieren in Strings auch einwandfrei, bei &quot;unsigned char&quot; jedoch nicht.</p>
<pre><code>unsigned char b = 100;
string str = stringify(b); // Unerwuenschtes Ergebnis
</code></pre>
<p>Erst wenn ich explizit nach int caste geht es:</p>
<pre><code>unsigned char b = 100;
string str = stringify((int)b); // Geht, str == &quot;100&quot;
</code></pre>
<p>Mag mir einer erklären, warum das so ist :xmas1: <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/312144/unsigned-char-in-stringstream-warum-merkwürdiges-verhalten</link><generator>RSS for Node</generator><lastBuildDate>Mon, 03 Aug 2026 11:09:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/312144.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 26 Dec 2012 12:49:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to unsigned char in stringstream: Warum merkwürdiges Verhalten? on Wed, 26 Dec 2012 12:49:53 GMT]]></title><description><![CDATA[<p>Ich habe folgende Funktion:</p>
<pre><code>template&lt;class T&gt;
string stringify(const T&amp; val) {
    ostringstream ss;
    ss &lt;&lt; val;
    return ss.str();
}
</code></pre>
<p>Mit doubles, ints etc. funktioniert das konvertieren in Strings auch einwandfrei, bei &quot;unsigned char&quot; jedoch nicht.</p>
<pre><code>unsigned char b = 100;
string str = stringify(b); // Unerwuenschtes Ergebnis
</code></pre>
<p>Erst wenn ich explizit nach int caste geht es:</p>
<pre><code>unsigned char b = 100;
string str = stringify((int)b); // Geht, str == &quot;100&quot;
</code></pre>
<p>Mag mir einer erklären, warum das so ist :xmas1: <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2283307</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2283307</guid><dc:creator><![CDATA[Formatter]]></dc:creator><pubDate>Wed, 26 Dec 2012 12:49:53 GMT</pubDate></item><item><title><![CDATA[Reply to unsigned char in stringstream: Warum merkwürdiges Verhalten? on Wed, 26 Dec 2012 12:55:04 GMT]]></title><description><![CDATA[<p>char ist, wie der Name schon sagt, ein Zeichen, keine Zahl. Deswegen interpretiert der Strigstram es auch nicht als Zahl, sondern als einzelnes Zeichen, also wahrscheinlich bei dir &quot;d&quot;.Wenn du explizit nach int castest, machst du klar dass du das nicht als Zeichen, sondern Zahl interpretiert haben willst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2283310</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2283310</guid><dc:creator><![CDATA[otze]]></dc:creator><pubDate>Wed, 26 Dec 2012 12:55:04 GMT</pubDate></item><item><title><![CDATA[Reply to unsigned char in stringstream: Warum merkwürdiges Verhalten? on Wed, 26 Dec 2012 15:05:25 GMT]]></title><description><![CDATA[<p>War verständlich, danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2283350</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2283350</guid><dc:creator><![CDATA[Formatter]]></dc:creator><pubDate>Wed, 26 Dec 2012 15:05:25 GMT</pubDate></item><item><title><![CDATA[Reply to unsigned char in stringstream: Warum merkwürdiges Verhalten? on Wed, 26 Dec 2012 15:13:11 GMT]]></title><description><![CDATA[<p>Info: Es gibt inzwischen auf ein <a href="http://en.cppreference.com/w/cpp/string/basic_string/to_string" rel="nofollow">to_string</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2283353</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2283353</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 26 Dec 2012 15:13:11 GMT</pubDate></item></channel></rss>