<?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[Frage zum static_cast]]></title><description><![CDATA[<p>Hallo so kann ich ja z.b. ein int nach char casten. Hat der static_cast was mit dem Datentyp static zu tun? Ich hab gehört der static_cast wäre besser als der C-Style cast. Was ist denn am static_cast besser?</p>
<pre><code class="language-cpp">int v = 2;

cout&lt;&lt; (char) v;
cout&lt;&lt; static_cast&lt;char&gt; (v);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/301282/frage-zum-static_cast</link><generator>RSS for Node</generator><lastBuildDate>Wed, 12 Aug 2026 03:36:49 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/301282.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 23 Mar 2012 09:34:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zum static_cast on Fri, 23 Mar 2012 09:34:38 GMT]]></title><description><![CDATA[<p>Hallo so kann ich ja z.b. ein int nach char casten. Hat der static_cast was mit dem Datentyp static zu tun? Ich hab gehört der static_cast wäre besser als der C-Style cast. Was ist denn am static_cast besser?</p>
<pre><code class="language-cpp">int v = 2;

cout&lt;&lt; (char) v;
cout&lt;&lt; static_cast&lt;char&gt; (v);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2194506</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2194506</guid><dc:creator><![CDATA[CarstenDerCaster]]></dc:creator><pubDate>Fri, 23 Mar 2012 09:34:38 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zum static_cast on Fri, 23 Mar 2012 10:46:17 GMT]]></title><description><![CDATA[<p>Frag doch im C++ Forum..</p>
<p>CarstenDerCaster schrieb:</p>
<blockquote>
<p>Was ist denn am static_cast besser?</p>
</blockquote>
<p>Die C++ Casts drücken alle unterschiedliche Intentionen aus, können für sich weniger und sind deshalb sicherer gegen falsche Anwendung.<br />
Der static_cast ist hier der einfache, &quot;ungefährliche&quot; cast. Er kann z.B. kein const entfernen (das kann const_cast*) und nicht zwischen unabhängigen Pointern/Referenzen konvertieren (das kann reinterpret_cast).</p>
<p>z.B.</p>
<pre><code class="language-cpp">const int* p;
const void* q = p; // Implizit möglich
p = static_cast&lt;const int*&gt;(q); // Mit static_cast möglich
const double* r = reinterpret_cast&lt;const double*&gt;(p); // Nur mit reinterpret_cast möglich. (Ist ja auch ziemlich aua. ;))
double* s = const_cast&lt;double*&gt;(r); // Nur mit const_cast möglich. (Auch sehr aua.)
</code></pre>
<p>* const kann nur von &quot;pointer to const type&quot; bzw. &quot;reference to const type&quot; entfernt werden, da ein Zugriff auf einen &quot;const type&quot; eh undefiniert wäre.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2194516</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2194516</guid><dc:creator><![CDATA[cooky451]]></dc:creator><pubDate>Fri, 23 Mar 2012 10:46:17 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zum static_cast on Fri, 23 Mar 2012 10:01:21 GMT]]></title><description><![CDATA[<p>CarstenDerCaster schrieb:</p>
<blockquote>
<p>Hat der static_cast was mit dem Datentyp static zu tun?</p>
</blockquote>
<p>static ist kein Datentyp, sondern eine Speicherklasse. Aber auch damit hat static_cast nichts zu tun -- es geht dabei nur um den Gegensatz zum dynamic_cast.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2194518</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2194518</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Fri, 23 Mar 2012 10:01:21 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zum static_cast on Fri, 23 Mar 2012 11:51:19 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/u1819" rel="nofollow">rüdiger</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/f8" rel="nofollow">Rund um die Programmierung</a> in das Forum <a href="http://www.c-plusplus.net/forum/f15" rel="nofollow">C++ (auch C++0x und C++11)</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/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/2194559</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2194559</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Fri, 23 Mar 2012 11:51:19 GMT</pubDate></item></channel></rss>