<?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[Bietet C++ eine Syntax fürs Casten bei zusammengesetzten Operatoren?]]></title><description><![CDATA[<p>Hallo,</p>
<pre><code class="language-cpp">unsigned char uc = 10; 
uc += 55; // conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
</code></pre>
<p>Ich will diese Warnung beseitigen. Um Casten zu können muss ich auf <code>uc=uc+55</code> ausweichen, oder?</p>
<p>Danke im Voraus.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/299889/bietet-c-eine-syntax-fürs-casten-bei-zusammengesetzten-operatoren</link><generator>RSS for Node</generator><lastBuildDate>Thu, 13 Aug 2026 01:27:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/299889.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 20 Feb 2012 15:43:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Bietet C++ eine Syntax fürs Casten bei zusammengesetzten Operatoren? on Mon, 20 Feb 2012 15:55:21 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<pre><code class="language-cpp">unsigned char uc = 10; 
uc += 55; // conversion to 'unsigned char' from 'int' may alter its value [-Wconversion]
</code></pre>
<p>Ich will diese Warnung beseitigen. Um Casten zu können muss ich auf <code>uc=uc+55</code> ausweichen, oder?</p>
<p>Danke im Voraus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2183497</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2183497</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 20 Feb 2012 15:55:21 GMT</pubDate></item><item><title><![CDATA[Reply to Bietet C++ eine Syntax fürs Casten bei zusammengesetzten Operatoren? on Mon, 20 Feb 2012 16:12:57 GMT]]></title><description><![CDATA[<p>Hilft <code>uc += 55u;</code> ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2183502</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2183502</guid><dc:creator><![CDATA[Caligulaminus]]></dc:creator><pubDate>Mon, 20 Feb 2012 16:12:57 GMT</pubDate></item><item><title><![CDATA[Reply to Bietet C++ eine Syntax fürs Casten bei zusammengesetzten Operatoren? on Mon, 20 Feb 2012 16:20:13 GMT]]></title><description><![CDATA[<p>Probier es doch aus <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>EDIT: <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> Irgendwie dachte ich es hätte 2 mal Gugelmonster geantwortet</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2183503</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2183503</guid><dc:creator><![CDATA[pyhax]]></dc:creator><pubDate>Mon, 20 Feb 2012 16:20:13 GMT</pubDate></item><item><title><![CDATA[Reply to Bietet C++ eine Syntax fürs Casten bei zusammengesetzten Operatoren? on Mon, 20 Feb 2012 16:20:44 GMT]]></title><description><![CDATA[<p>Oder hilft vieleicht ...</p>
<pre><code class="language-cpp">uc += static_cast&lt;unsigned char&gt;(55);
</code></pre>
<p><a href="http://www.cplusplus.com/doc/tutorial%20%20/typecasting/" rel="nofollow">http://www.cplusplus.com/doc/tutorial%20%20/typecasting/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2183504</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2183504</guid><dc:creator><![CDATA[Videonauth]]></dc:creator><pubDate>Mon, 20 Feb 2012 16:20:44 GMT</pubDate></item><item><title><![CDATA[Reply to Bietet C++ eine Syntax fürs Casten bei zusammengesetzten Operatoren? on Mon, 20 Feb 2012 16:32:09 GMT]]></title><description><![CDATA[<p>Gugelmoser schrieb:</p>
<blockquote>
<p>Ich will diese Warnung beseitigen. Um Casten zu können muss ich auf <code>uc=uc+55</code> ausweichen, oder?</p>
</blockquote>
<p>Ja (mit Cast natürlich). Oder die Warnung abschalten. Es hat schon seinen Grund, warum sie mit -Wall nicht aktiviert wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2183509</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2183509</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Mon, 20 Feb 2012 16:32:09 GMT</pubDate></item><item><title><![CDATA[Reply to Bietet C++ eine Syntax fürs Casten bei zusammengesetzten Operatoren? on Mon, 20 Feb 2012 16:46:31 GMT]]></title><description><![CDATA[<p>Caligulaminus schrieb:</p>
<blockquote>
<p>Hilft <code>uc += 55u;</code> ?</p>
</blockquote>
<p>Dann wird ja unsigned int draus. :p</p>
<p>Videonauth schrieb:</p>
<blockquote>
<pre><code class="language-cpp">uc += static_cast&lt;unsigned char&gt;(55);
</code></pre>
</blockquote>
<p>Der Cast bezieht sich auch nur auf die 55, nicht aber auf die Zuweisung an uc.</p>
<p>Bashar schrieb:</p>
<blockquote>
<p>Gugelmoser schrieb:</p>
<blockquote>
<p>Ich will diese Warnung beseitigen. Um Casten zu können muss ich auf <code>uc=uc+55</code> ausweichen, oder?</p>
</blockquote>
<p>Ja (mit Cast natürlich). Oder die Warnung abschalten. Es hat schon seinen Grund, warum sie mit -Wall nicht aktiviert wird.</p>
</blockquote>
<p>Schon klar mit Cast. Mir ist nur keine Syntax bekannt, sodass sich der Cast auf das Ergebnis der Addition bezieht. Also ich finde es gut, wenn vor so etwas gewarnt wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2183519</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2183519</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 20 Feb 2012 16:46:31 GMT</pubDate></item><item><title><![CDATA[Reply to Bietet C++ eine Syntax fürs Casten bei zusammengesetzten Operatoren? on Mon, 20 Feb 2012 16:46:54 GMT]]></title><description><![CDATA[<p>Seltsam, folgendes funktioniert:</p>
<pre><code class="language-cpp">x=static_cast&lt;unsigned char&gt;(x+55u)
</code></pre>
<p>aber das nicht:</p>
<pre><code class="language-cpp">x+=static_cast&lt;unsigned char&gt;(55u)
</code></pre>
<p>unsigned char + unsigned char wird zu int promoted <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2183520</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2183520</guid><dc:creator><![CDATA[pyhax]]></dc:creator><pubDate>Mon, 20 Feb 2012 16:46:54 GMT</pubDate></item><item><title><![CDATA[Reply to Bietet C++ eine Syntax fürs Casten bei zusammengesetzten Operatoren? on Mon, 20 Feb 2012 16:52:08 GMT]]></title><description><![CDATA[<p>pyhax schrieb:</p>
<blockquote>
<p>Seltsam, folgendes funktioniert:</p>
<pre><code class="language-cpp">x=static_cast&lt;unsigned char&gt;(x+55u)
</code></pre>
</blockquote>
<p>Natürlich, der Cast bezieht sich ja auch auf das Ergebnis der Addition.</p>
<p>pyhax schrieb:</p>
<blockquote>
<p>aber das nicht:</p>
<pre><code class="language-cpp">x+=static_cast&lt;unsigned char&gt;(55u)
</code></pre>
<p>unsigned char + unsigned char wird zu int promoted <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
</blockquote>
<p>Promotion findet trotzdem statt, auch wenn die Datentypen gleich sind.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2183523</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2183523</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 20 Feb 2012 16:52:08 GMT</pubDate></item><item><title><![CDATA[Reply to Bietet C++ eine Syntax fürs Casten bei zusammengesetzten Operatoren? on Mon, 20 Feb 2012 16:52:52 GMT]]></title><description><![CDATA[<p>Gugelmoser schrieb:</p>
<blockquote>
<p>Mir ist nur keine Syntax bekannt, sodass sich der Cast auf das Ergebnis der Addition bezieht.</p>
</blockquote>
<p>Ich weiß, das ist doch deine Frage hier gewesen, und genau die habe ich beantwortet <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<blockquote>
<p>Also ich finde es gut, wenn vor so etwas gewarnt wird.</p>
</blockquote>
<p>Schau dir mal die Regeln zu 'Usual arithmetic conversions' und 'integer promotions' im Standard an und überlege nochmal, ob das eine gute Idee ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2183524</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2183524</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Mon, 20 Feb 2012 16:52:52 GMT</pubDate></item><item><title><![CDATA[Reply to Bietet C++ eine Syntax fürs Casten bei zusammengesetzten Operatoren? on Mon, 20 Feb 2012 17:01:00 GMT]]></title><description><![CDATA[<p>Es gibt kein unsigned char Literal: <a href="http://stackoverflow.com/questions/2304732/how-do-i-specify-an-integer-literal-of-type-unsigned-char-in-c" rel="nofollow">http://stackoverflow.com/questions/2304732/how-do-i-specify-an-integer-literal-of-type-unsigned-char-in-c</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2183526</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2183526</guid><dc:creator><![CDATA[cooky451]]></dc:creator><pubDate>Mon, 20 Feb 2012 17:01:00 GMT</pubDate></item><item><title><![CDATA[Reply to Bietet C++ eine Syntax fürs Casten bei zusammengesetzten Operatoren? on Mon, 20 Feb 2012 17:05:21 GMT]]></title><description><![CDATA[<p>Dann versteh ich aber nicht wie es in der &lt;climits&gt; ein SCHAR_MIN, SCHAR_MAX und UCHAR_MAX gibt. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
<p><a href="http://www.cplusplus.com/reference/clibrary/climits/" rel="nofollow">http://www.cplusplus.com/reference/clibrary/climits/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2183529</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2183529</guid><dc:creator><![CDATA[Videonauth]]></dc:creator><pubDate>Mon, 20 Feb 2012 17:05:21 GMT</pubDate></item><item><title><![CDATA[Reply to Bietet C++ eine Syntax fürs Casten bei zusammengesetzten Operatoren? on Mon, 20 Feb 2012 17:21:15 GMT]]></title><description><![CDATA[<p>Bashar schrieb:</p>
<blockquote>
<p>Gugelmoser schrieb:</p>
<blockquote>
<p>Mir ist nur keine Syntax bekannt, sodass sich der Cast auf das Ergebnis der Addition bezieht.</p>
</blockquote>
<p>Ich weiß, das ist doch deine Frage hier gewesen, und genau die habe ich beantwortet <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
</blockquote>
<p>Ups, ja natürlich. Sry <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
<p>Bashar schrieb:</p>
<blockquote>
<blockquote>
<p>Also ich finde es gut, wenn vor so etwas gewarnt wird.</p>
</blockquote>
<p>Schau dir mal die Regeln zu 'Usual arithmetic conversions' und 'integer promotions' im Standard an und überlege nochmal, ob das eine gute Idee ist.</p>
</blockquote>
<p>Hmm, also ich habe den entsprechenden Teil 5/10 eben im Standard nachgelesen. Aber ich verstehe immer noch nicht, wieso diese Warnung unnütz sein soll. Immerhin könnte das Ergebnis der Addition ja zu groß für <code>unsigned char</code> sein und dann ist es doch schön, wenn der Compiler mich darauf hinweist. Erklärst du mir bitte, wieso es einen guten Grund hat, dass -Wall diese Art von Warnung nicht aktiviert <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/2183537</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2183537</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 20 Feb 2012 17:21:15 GMT</pubDate></item><item><title><![CDATA[Reply to Bietet C++ eine Syntax fürs Casten bei zusammengesetzten Operatoren? on Mon, 20 Feb 2012 17:32:01 GMT]]></title><description><![CDATA[<p>Gugelmoser schrieb:</p>
<blockquote>
<p>Immerhin könnte das Ergebnis der Addition ja zu groß für <code>unsigned char</code></p>
</blockquote>
<pre><code class="language-cpp">int main()
{
  unsigned int c = 4294967295u;
  c += 1u;
}
</code></pre>
<p>Autsch. Mal angenommen sizeof(int) ist 32. Du siehst also, dass das nichts mit dem Problem zu tun hat.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2183541</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2183541</guid><dc:creator><![CDATA[cooky451]]></dc:creator><pubDate>Mon, 20 Feb 2012 17:32:01 GMT</pubDate></item><item><title><![CDATA[Reply to Bietet C++ eine Syntax fürs Casten bei zusammengesetzten Operatoren? on Mon, 20 Feb 2012 17:32:58 GMT]]></title><description><![CDATA[<p>Gugelmoser schrieb:</p>
<blockquote>
<p>Bashar schrieb:</p>
<blockquote>
<blockquote>
<p>Also ich finde es gut, wenn vor so etwas gewarnt wird.</p>
</blockquote>
<p>Schau dir mal die Regeln zu 'Usual arithmetic conversions' und 'integer promotions' im Standard an und überlege nochmal, ob das eine gute Idee ist.</p>
</blockquote>
<p>Hmm, also ich habe den entsprechenden Teil 5/10 eben im Standard nachgelesen. Aber ich verstehe immer noch nicht, wieso diese Warnung unnütz sein soll. Immerhin könnte das Ergebnis der Addition ja zu groß für <code>unsigned char</code> sein und dann ist es doch schön, wenn der Compiler mich darauf hinweist. Erklärst du mir bitte, wieso es einen guten Grund hat, dass -Wall diese Art von Warnung nicht aktiviert <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>
</blockquote>
<p>Weil diese impliziten Umwandlungen allgegenwärtig sind. Sämtliche Arithmetik passiert mindestens in int oder unsigned int, du müsstest also praktisch bei jeder Zuweisung mit einem short oder char-Datentyp auf der linken Seite casten, um die Warnung loszuwerden.</p>
<p>Und es ist ja nicht so, dass ein Cast einem da irgendwelche Sicherheit verheißt. Wenn man mit Warnungen überhäuft wird und dann alles mechanisch wegcastet, ist es am Ende unsicherer als vorher.</p>
<p>Wenn du das anders siehst, bitte schön, das ist ja in gewissen Grenzen auch Geschmackssache. Dann wirst du aber wahrscheinlich auch kein Problem damit haben, <code>uc = static_cast&lt;unsigned char&gt;(uc + 55);</code> zu schreiben <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2183542</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2183542</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Mon, 20 Feb 2012 17:32:58 GMT</pubDate></item><item><title><![CDATA[Reply to Bietet C++ eine Syntax fürs Casten bei zusammengesetzten Operatoren? on Mon, 20 Feb 2012 17:45:06 GMT]]></title><description><![CDATA[<p>cooky451 schrieb:</p>
<blockquote>
<p>Du siehst also, dass das nichts mit dem Problem zu tun hat.</p>
</blockquote>
<p>Es ist theoretisch schon ein Unterschied, ob eine Berechnung selbst einen Überlauf erzeugt, oder ob die Berechnung noch in einem größeren Datentyp erfolgt und erst bei der Runterkonvertierung ein Überlauf entsteht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2183545</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2183545</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Mon, 20 Feb 2012 17:45:06 GMT</pubDate></item><item><title><![CDATA[Reply to Bietet C++ eine Syntax fürs Casten bei zusammengesetzten Operatoren? on Mon, 20 Feb 2012 17:58:37 GMT]]></title><description><![CDATA[<p>Bashar schrieb:</p>
<blockquote>
<p>Es ist theoretisch schon ein Unterschied, ob eine Berechnung selbst einen Überlauf erzeugt, oder ob die Berechnung noch in einem größeren Datentyp erfolgt und erst bei der Runterkonvertierung ein Überlauf entsteht.</p>
</blockquote>
<p>Und der Unterschied ist?..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2183549</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2183549</guid><dc:creator><![CDATA[cooky451]]></dc:creator><pubDate>Mon, 20 Feb 2012 17:58:37 GMT</pubDate></item><item><title><![CDATA[Reply to Bietet C++ eine Syntax fürs Casten bei zusammengesetzten Operatoren? on Mon, 20 Feb 2012 18:16:43 GMT]]></title><description><![CDATA[<p>cooky451 schrieb:</p>
<blockquote>
<p>Und der Unterschied ist?..</p>
</blockquote>
<p>Im ersteren Fall entsteht (zumindest bei signed-Typen) undefiniertes Verhalten. Das Überlaufverhalten beim Runterkonvertieren ist dagegen implementation-defined.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2183556</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2183556</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Mon, 20 Feb 2012 18:16:43 GMT</pubDate></item><item><title><![CDATA[Reply to Bietet C++ eine Syntax fürs Casten bei zusammengesetzten Operatoren? on Mon, 20 Feb 2012 18:16:53 GMT]]></title><description><![CDATA[<p>cooky451 schrieb:</p>
<blockquote>
<p>Bashar schrieb:</p>
<blockquote>
<p>Es ist theoretisch schon ein Unterschied, ob eine Berechnung selbst einen Überlauf erzeugt, oder ob die Berechnung noch in einem größeren Datentyp erfolgt und erst bei der Runterkonvertierung ein Überlauf entsteht.</p>
</blockquote>
<p>Und der Unterschied ist?..</p>
</blockquote>
<p>Ersteres ist immer undefiniert, Letzteres nur, wenn Gleitkommazahlen im Spiel sind.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2183557</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2183557</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Mon, 20 Feb 2012 18:16:53 GMT</pubDate></item><item><title><![CDATA[Reply to Bietet C++ eine Syntax fürs Casten bei zusammengesetzten Operatoren? on Mon, 20 Feb 2012 18:22:19 GMT]]></title><description><![CDATA[<p>Und zusammen bekommen wir:<br />
- unsigned -&gt; Immer defined<br />
- signed -&gt; undefined, defined beim Konvertieren.<br />
- floating point -&gt; Immer undefined.<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2183559</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2183559</guid><dc:creator><![CDATA[cooky451]]></dc:creator><pubDate>Mon, 20 Feb 2012 18:22:19 GMT</pubDate></item><item><title><![CDATA[Reply to Bietet C++ eine Syntax fürs Casten bei zusammengesetzten Operatoren? on Tue, 21 Feb 2012 07:10:11 GMT]]></title><description><![CDATA[<p>Gut, dass es mit C++11 user defined Literals gibt <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>
<pre><code class="language-cpp">unsigned char myUchar = 10;
myUchar += 55uc; // uc: userdefined operator &quot;&quot;
</code></pre>
<p>Es sei dem geneigten Leser überlassen, den uc-Suffix für dezimale, oktale und hexadezimale Literale zu implementieren - mit Größencheck zur Compilezeit natürlich <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2183734</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2183734</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Tue, 21 Feb 2012 07:10:11 GMT</pubDate></item><item><title><![CDATA[Reply to Bietet C++ eine Syntax fürs Casten bei zusammengesetzten Operatoren? on Tue, 21 Feb 2012 07:12:57 GMT]]></title><description><![CDATA[<p>Den muss man doch gar nicht für verschiedene Basen definieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2183735</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2183735</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Tue, 21 Feb 2012 07:12:57 GMT</pubDate></item><item><title><![CDATA[Reply to Bietet C++ eine Syntax fürs Casten bei zusammengesetzten Operatoren? on Tue, 21 Feb 2012 07:53:07 GMT]]></title><description><![CDATA[<p>314159265358979 schrieb:</p>
<blockquote>
<p>Den muss man doch gar nicht für verschiedene Basen definieren.</p>
</blockquote>
<p>Natürlich <em>muss</em> man nicht. Es sei denn man möchte ihn für verschiedene Basen zur Verfügung stellen. z.B. weil man eine Bibliothek schreibt und nicht irgendwelche halbgaren Dinge rausbringen will. Oder weils eine interessante Aufgabe ist <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/2183751</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2183751</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Tue, 21 Feb 2012 07:53:07 GMT</pubDate></item><item><title><![CDATA[Reply to Bietet C++ eine Syntax fürs Casten bei zusammengesetzten Operatoren? on Tue, 21 Feb 2012 08:44:48 GMT]]></title><description><![CDATA[<p>Anders gesagt: Man kann auch nicht, so weit ich weiß. Man kann zawr für jede Basis ein Suffix einführen, aber ein Suffix für mehrere Basen zu überladen ist meines Wissens nach nicht möglich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2183772</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2183772</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Tue, 21 Feb 2012 08:44:48 GMT</pubDate></item></channel></rss>