<?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[Typumwandlung]]></title><description><![CDATA[<p>Hallo,</p>
<p>kann mir einer sagen warum man eine Typumwandlung auch cast nennt.<br />
Sprechweise: integer in float casten.</p>
<p>Kommt das cast aus dem Englischen oder . Hab jedenfalls keine passende Uebersetzung gefunden.</p>
<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/246959/typumwandlung</link><generator>RSS for Node</generator><lastBuildDate>Thu, 17 Sep 2026 20:45:49 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/246959.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 04 Aug 2009 10:25:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Typumwandlung on Tue, 04 Aug 2009 10:25:11 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>kann mir einer sagen warum man eine Typumwandlung auch cast nennt.<br />
Sprechweise: integer in float casten.</p>
<p>Kommt das cast aus dem Englischen oder . Hab jedenfalls keine passende Uebersetzung gefunden.</p>
<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1755000</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1755000</guid><dc:creator><![CDATA[blurry33]]></dc:creator><pubDate>Tue, 04 Aug 2009 10:25:11 GMT</pubDate></item><item><title><![CDATA[Reply to Typumwandlung on Tue, 04 Aug 2009 10:27:18 GMT]]></title><description><![CDATA[<p>Casting - wortwörtlich &quot;gießen&quot;, im Sinne von &quot;in eine Form gießen&quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1755002</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1755002</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 04 Aug 2009 10:27:18 GMT</pubDate></item><item><title><![CDATA[Reply to Typumwandlung on Tue, 04 Aug 2009 10:42:15 GMT]]></title><description><![CDATA[<p>blurry33 schrieb:</p>
<blockquote>
<p>Hallo,</p>
<p>kann mir einer sagen warum man eine Typumwandlung auch cast nennt.<br />
Sprechweise: integer in float casten.</p>
</blockquote>
<p>Eine häufig unwesentliche Ungenauigkeit. Ein Cast ist ein Ausdruck, in dem einer der 6 Cast-Operatoren auf einen Operanden wirkt. Die resultierende Transformation des Ausgangswertes in den Wert eines ggf. anderen Typs ist die eigentliche Typumwandlung. Der Unterschied ist wichtig, weil <em>implizite</em> Typumwandlungen auch in Abwesenheit von Cast-Operatoren durchgeführt werden, wenn der Kontext es verlangt.<br />
An &quot;integer in float casten&quot; ist insoweit nichts auszusetzen, damit drückt man aus, dass der Ausgangswert explizit unter Zuhilfename eines Cast-Operators umgewandelt wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1755005</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1755005</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Tue, 04 Aug 2009 10:42:15 GMT</pubDate></item><item><title><![CDATA[Reply to Typumwandlung on Tue, 04 Aug 2009 13:25:01 GMT]]></title><description><![CDATA[<p>hab nur 4 Cast Operatoren gefunden.</p>
<p>static_cast, const_cast, reinterpret_cast und dynamic_cast</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1755094</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1755094</guid><dc:creator><![CDATA[blurry33]]></dc:creator><pubDate>Tue, 04 Aug 2009 13:25:01 GMT</pubDate></item><item><title><![CDATA[Reply to Typumwandlung on Tue, 04 Aug 2009 13:34:31 GMT]]></title><description><![CDATA[<p>+ C - Cast : ( (int) value )<br />
+ function-style cast : ( int ( value ) )</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1755100</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1755100</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Tue, 04 Aug 2009 13:34:31 GMT</pubDate></item><item><title><![CDATA[Reply to Typumwandlung on Tue, 04 Aug 2009 13:42:31 GMT]]></title><description><![CDATA[<p>blurry33 schrieb:</p>
<blockquote>
<p>hab nur 4 Cast Operatoren gefunden.</p>
<p>static_cast, const_cast, reinterpret_cast und dynamic_cast</p>
</blockquote>
<p>Das sind Schlüsselworte, keine Operatoren (wiederum Unterschied, der in den meisten Diskussionen unwesentlich ist). Operatoren wären</p>
<pre><code class="language-cpp">static_cast&lt;T&gt;( )
const_cast&lt;T&gt;( )
reinterpret_cast&lt;T&gt;( )
dynamic_cast&lt;T&gt;( )
T( )
(T)
</code></pre>
<p>Allerdings definiert der Standard den Begriff Operator nicht. Dieser erschließt sich nur indirekt, denn Ausdrücke sind eine Abfolge von Operatoren und Operanden, die eine Berechnung bewirken - man kann hier also auch anderer Ansicht sein.<br />
Es sind</p>
<pre><code class="language-cpp">static_cast&lt;T&gt;(x)
const_cast&lt;T&gt;(x)
reinterpret_cast&lt;T&gt;(x)
dynamic_cast&lt;T&gt;(x)
T(x)
(T)x
</code></pre>
<p>die Ausdrucksformen, die der Standard ausdrücklich als Cast-Ausdrücke bezeichnet.</p>
<p>Man kann natürlich auch der Ansicht sein, dass T ein Operand ist. Den Präzendenzfall eines Typs als Operand kennen wir z.B. vom sizeof-Operator.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1755104</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1755104</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Tue, 04 Aug 2009 13:42:31 GMT</pubDate></item></channel></rss>