<?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[void*]]></title><description><![CDATA[<p>Was bedeutet syntaktisch dieser Code?</p>
<pre><code>void a(int *b, void*) ;
</code></pre>
<p>Bin zufällig daruf gestoßen und verstehe bei dieser Funktionsdeklaration das void* nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/312507/void</link><generator>RSS for Node</generator><lastBuildDate>Sun, 02 Aug 2026 18:42:42 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/312507.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 06 Jan 2013 18:14:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to void* on Sun, 06 Jan 2013 18:14:23 GMT]]></title><description><![CDATA[<p>Was bedeutet syntaktisch dieser Code?</p>
<pre><code>void a(int *b, void*) ;
</code></pre>
<p>Bin zufällig daruf gestoßen und verstehe bei dieser Funktionsdeklaration das void* nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2286937</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2286937</guid><dc:creator><![CDATA[ch++ 0]]></dc:creator><pubDate>Sun, 06 Jan 2013 18:14:23 GMT</pubDate></item><item><title><![CDATA[Reply to void* on Sun, 06 Jan 2013 18:23:13 GMT]]></title><description><![CDATA[<p>Die Funktion a erwaret einen Zeiger auf einen int und einen Zeiger auf einen beliebigen Typen (eigentlich auf einen leeren Typen, mit Casten kann man aber jeden beliebigen Zeiger dort hinschicken).<br />
Ist eine typische C-Funktion in C++ gibt es Templates dafür.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2286942</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2286942</guid><dc:creator><![CDATA[Nathan]]></dc:creator><pubDate>Sun, 06 Jan 2013 18:23:13 GMT</pubDate></item><item><title><![CDATA[Reply to void* on Sun, 06 Jan 2013 18:39:00 GMT]]></title><description><![CDATA[<p><code>void*</code> ist ein typenloser Zeiger. Dieser enthält eine rohe Speicheradresse, ohne Möglichkeit zur Dereferenzierung oder Zeigerarithmetik. Mittels <code>static_cast</code> kannst du <code>void*</code> in andere Zeigertypen umwandeln.</p>
<p>Was Nathan meint, ist die Abstraktion mittels <code>void*</code> , sodass eine Funktion auf mehreren Typen arbeiten kann. Sowas wird in C üblicherweise mit <code>void*</code> und in C++ mit Templates gelöst. Heisst aber nicht, <code>void*</code> wäre in C++ unnötig, nur ist es relativ selten und wird meist durch typsichere Techniken abgelöst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2286951</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2286951</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 06 Jan 2013 18:39:00 GMT</pubDate></item><item><title><![CDATA[Reply to void* on Sun, 06 Jan 2013 23:39:31 GMT]]></title><description><![CDATA[<p>Also könnte der Datentyp des zweiten Argumentes jeder beliebige Zeiger sein?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2287096</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2287096</guid><dc:creator><![CDATA[ch++ 0]]></dc:creator><pubDate>Sun, 06 Jan 2013 23:39:31 GMT</pubDate></item><item><title><![CDATA[Reply to void* on Thu, 12 Jun 2014 12:17:30 GMT]]></title><description><![CDATA[<p>...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2287101</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2287101</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Thu, 12 Jun 2014 12:17:30 GMT</pubDate></item></channel></rss>