<?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[C++ Primer Aufgabe]]></title><description><![CDATA[<p>Was für C++ Casts würdet ihr bei folgenden Beispielen verwenden:</p>
<pre><code class="language-cpp">int ival;
double dval;
const string *ps;
char *pc;
void *pv;

pc = (void*)ps;
ival = int(*pc);
pv = &amp;dval;
pc = (char*) pv;
</code></pre>
<p>Meine Lösung:<br />
-reinterpret<br />
-reinterpret<br />
-ka<br />
-static</p>
<p>Aber ich glaub nicht dass des unbedingt stimmt. <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>
<p>MfG<br />
Stromberg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/235295/c-primer-aufgabe</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 06:36:42 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/235295.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 27 Feb 2009 23:47:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to C++ Primer Aufgabe on Fri, 27 Feb 2009 23:47:59 GMT]]></title><description><![CDATA[<p>Was für C++ Casts würdet ihr bei folgenden Beispielen verwenden:</p>
<pre><code class="language-cpp">int ival;
double dval;
const string *ps;
char *pc;
void *pv;

pc = (void*)ps;
ival = int(*pc);
pv = &amp;dval;
pc = (char*) pv;
</code></pre>
<p>Meine Lösung:<br />
-reinterpret<br />
-reinterpret<br />
-ka<br />
-static</p>
<p>Aber ich glaub nicht dass des unbedingt stimmt. <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>
<p>MfG<br />
Stromberg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1671741</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1671741</guid><dc:creator><![CDATA[Stromberg]]></dc:creator><pubDate>Fri, 27 Feb 2009 23:47:59 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Primer Aufgabe on Fri, 27 Feb 2009 23:56:49 GMT]]></title><description><![CDATA[<p>a) reintrpret_cast (besser garkeinen, da lässt man besser die Finger von)<br />
b) garkeinen cast. pc dereferenzieren gibt einen char, der ist implizit in einen int konvertierbar<br />
c) ohne cast lassen wie im C-Beispiel. &amp;dval gibt einen double*, der ist (wie jeder Pointer) in void* konvertierbar<br />
d)static_cast</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1671744</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1671744</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Fri, 27 Feb 2009 23:56:49 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Primer Aufgabe on Fri, 27 Feb 2009 23:59:38 GMT]]></title><description><![CDATA[<p>pumuckl schrieb:</p>
<blockquote>
<p>a) reintrpret_cast (besser garkeinen, da lässt man besser die Finger von)</p>
</blockquote>
<p>Nein, a) erfordert zusätzlich einen <code>const_cast</code> .</p>
<p>Ansonsten stimme ich dir aber zu. <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/1671746</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1671746</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Fri, 27 Feb 2009 23:59:38 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Primer Aufgabe on Sat, 28 Feb 2009 00:04:57 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>pumuckl schrieb:</p>
<blockquote>
<p>a) reintrpret_cast (besser garkeinen, da lässt man besser die Finger von)</p>
</blockquote>
<p>Nein, a) erfordert zusätzlich einen <code>const_cast</code> .</p>
<p>Ansonsten stimme ich dir aber zu. <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>Und zusätzlich würde ich nicht ein <code>reinterpret_cast&lt;void*&gt;</code> machen, sondern ein <code>reinterpret_cast&lt;char*&gt;</code> , sonst gibt es einen Kompilerfehler. Wieso eigentlich den Umweg über <code>void*</code> im C-Cast?</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1671749</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1671749</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Sat, 28 Feb 2009 00:04:57 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Primer Aufgabe on Sat, 28 Feb 2009 00:08:13 GMT]]></title><description><![CDATA[<p>Dravere schrieb:</p>
<blockquote>
<p>Und zusätzlich würde ich nicht ein <code>reinterpret_cast&lt;void*&gt;</code> machen, sondern ein <code>reinterpret_cast&lt;char*&gt;</code> , sonst gibt es einen Kompilerfehler.</p>
</blockquote>
<p>Stimmt, das hab ich eigentlich mal angenommen.</p>
<p>Dravere schrieb:</p>
<blockquote>
<p>Wieso eigentlich den Umweg über <code>void*</code> im C-Cast?</p>
</blockquote>
<p>Wenn das ein C++-Beispiel sein soll, würde der Cast gar nicht gehen. In C war <code>void*</code> noch implizit konvertierbar...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1671750</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1671750</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sat, 28 Feb 2009 00:08:13 GMT</pubDate></item></channel></rss>