<?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[static_cast&amp;lt;&amp;gt; or C-Cast?]]></title><description><![CDATA[<p>Also ich bevorzuge eigentlich immer sicher zu programmieren.</p>
<p>Aber die Syntax von static_cast&lt;....&gt;(...) vergrößert meinen Code nur.<br />
Spricht bei einfachen Konvertierungen von int nach float etwas dagegen einen C-Cast zu verwenden?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/264330/static_cast-lt-gt-or-c-cast</link><generator>RSS for Node</generator><lastBuildDate>Sat, 05 Sep 2026 01:17:12 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/264330.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 06 Apr 2010 12:14:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to static_cast&amp;lt;&amp;gt; or C-Cast? on Tue, 06 Apr 2010 12:14:17 GMT]]></title><description><![CDATA[<p>Also ich bevorzuge eigentlich immer sicher zu programmieren.</p>
<p>Aber die Syntax von static_cast&lt;....&gt;(...) vergrößert meinen Code nur.<br />
Spricht bei einfachen Konvertierungen von int nach float etwas dagegen einen C-Cast zu verwenden?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1878274</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1878274</guid><dc:creator><![CDATA[Chucka]]></dc:creator><pubDate>Tue, 06 Apr 2010 12:14:17 GMT</pubDate></item><item><title><![CDATA[Reply to static_cast&amp;lt;&amp;gt; or C-Cast? on Tue, 06 Apr 2010 12:17:34 GMT]]></title><description><![CDATA[<p>Ja: Die Lesbarkeit. C++-Casts sind sehr leicht im Code zu finden, C-Casts hingegen extrem schwer.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1878277</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1878277</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 06 Apr 2010 12:17:34 GMT</pubDate></item><item><title><![CDATA[Reply to static_cast&amp;lt;&amp;gt; or C-Cast? on Tue, 06 Apr 2010 12:30:46 GMT]]></title><description><![CDATA[<p>Gefährlich wirds auch bei typ-abstrahierenden Sprachmitteln (Typedef, Templates, Funktionsüberladung, Laufzeitpolymorphie). Besonders im Zusammenhang mit Refactoring kann die Funktionalität eines C-Casts schnell einmal von <code>static_cast</code> zu <code>reinterpret_cast</code> wechseln, ohne dass man zur Kompilierzeit etwas davon merkt.</p>
<p>Ausserdem ist es inkonsistent, &quot;einfache&quot; Konvertierungen anders zu behandeln als &quot;komplizierte&quot;. Wo setzt du die Grenze? Mit <code>static_cast</code> ist man auf der sicheren Seite. Und wenn du dauernd hin- und hercastest, machst du generell etwas falsch. Casts sollten nicht allzu oft im Code vorkommen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1878286</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1878286</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Tue, 06 Apr 2010 12:30:46 GMT</pubDate></item><item><title><![CDATA[Reply to static_cast&amp;lt;&amp;gt; or C-Cast? on Tue, 06 Apr 2010 12:43:41 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>Ausserdem ist es inkonsistent, &quot;einfache&quot; Konvertierungen anders zu behandeln als &quot;komplizierte&quot;. Wo setzt du die Grenze? Mit <code>static_cast</code> ist man auf der sicheren Seite. Und wenn du dauernd hin- und hercastest, machst du generell etwas falsch. Casts sollten nicht allzu oft im Code vorkommen.</p>
</blockquote>
<p>Nexus ich danke dir!<br />
Da hast du recht. Die Lib will die Koordinaten in floats haben. Aber meine Klasse hatte die Koordinaten in std::size_t.</p>
<p>Klasse umgeändert -&gt; Casts erspart!</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1878295</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1878295</guid><dc:creator><![CDATA[Chucka]]></dc:creator><pubDate>Tue, 06 Apr 2010 12:43:41 GMT</pubDate></item></channel></rss>