<?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 geht schief?]]></title><description><![CDATA[<p>Hallo,<br />
ich habe eine templatisierte Vector-Klasse geschrieben. Diese bekommt als template-Parameter den Basistyp (double, int etc) und die Dimension.<br />
Nun benutze ich den Vector wie folgt:</p>
<pre><code class="language-cpp">Vector&lt;double,2&gt; v1 (x1,y1);
Vector&lt;double,2&gt; v1a = static_cast&lt;Vector&lt;double,2&gt;&gt;(x1,y1);
Vector&lt;double,2&gt; v1b = v1;
</code></pre>
<p>(x1,y1 sind beides double mit sinnvolllem Inhalt)</p>
<p>Mein Problem ist, v1 ist nach diesen operationen ungleich v1a, in v1a steht teilweise quatsch drinne. Woran kann das liegen? (V1b ist komplett in ordnung).</p>
<p>Vielen Dank im Voraus!</p>
<p>Niko</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/158267/static_cast-geht-schief</link><generator>RSS for Node</generator><lastBuildDate>Wed, 09 Sep 2026 18:42:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/158267.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 03 Sep 2006 17:59:39 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to static_cast geht schief? on Sun, 03 Sep 2006 17:59:39 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich habe eine templatisierte Vector-Klasse geschrieben. Diese bekommt als template-Parameter den Basistyp (double, int etc) und die Dimension.<br />
Nun benutze ich den Vector wie folgt:</p>
<pre><code class="language-cpp">Vector&lt;double,2&gt; v1 (x1,y1);
Vector&lt;double,2&gt; v1a = static_cast&lt;Vector&lt;double,2&gt;&gt;(x1,y1);
Vector&lt;double,2&gt; v1b = v1;
</code></pre>
<p>(x1,y1 sind beides double mit sinnvolllem Inhalt)</p>
<p>Mein Problem ist, v1 ist nach diesen operationen ungleich v1a, in v1a steht teilweise quatsch drinne. Woran kann das liegen? (V1b ist komplett in ordnung).</p>
<p>Vielen Dank im Voraus!</p>
<p>Niko</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1130327</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1130327</guid><dc:creator><![CDATA[Sir Niko]]></dc:creator><pubDate>Sun, 03 Sep 2006 17:59:39 GMT</pubDate></item><item><title><![CDATA[Reply to static_cast geht schief? on Sun, 03 Sep 2006 18:21:05 GMT]]></title><description><![CDATA[<p>Hmm, also ich würde jetzt einfach mal so behaupten, dass dein Code dem hier entsprechen müsste:</p>
<pre><code class="language-cpp">Vector&lt;double,2&gt; v1 (x1,y1);
Vector&lt;double,2&gt; v1a = static_cast&lt;Vector&lt;double,2&gt; &gt; (y1);
Vector&lt;double,2&gt; v1b = v1;
</code></pre>
<p>Welche Konstruktoren hast du alle definiert? Kann es sein, dass da einer dabei ist, der nur ein double als Parameter hat? Was steht beim Programm in v1b?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1130347</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1130347</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Sun, 03 Sep 2006 18:21:05 GMT</pubDate></item></channel></rss>