<?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[Pointer auf verschiede Variablentypen]]></title><description><![CDATA[<p>Guten Anbend,<br />
ich möchte eine Liste erstellen mittels Strukts und der Objektpointer soll auf verschiedene<br />
Variablentypen zeigen können.(so wie im unteren Beispiel)</p>
<p>Jedoch motzt mein Compiler rum, da int * object ein integer Pointer<br />
ist und ich auf ein float verweisen möchte.</p>
<p>Kann mir bitte jemand weiterhelfen das zu realisieren.</p>
<p>Danke im Vorraus,<br />
mit freundlichen Grüßen</p>
<pre><code>struct node{
   struct node * next;
   struct node * prev;

   int * object;
};

int main()
{
int a=0;
float b=0;

struct node node1;
struct node node2;

node1.object=&amp;a;
node2.object=&amp;b;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/322023/pointer-auf-verschiede-variablentypen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Jul 2026 13:52:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/322023.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 03 Dec 2013 16:59:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Pointer auf verschiede Variablentypen on Tue, 03 Dec 2013 16:59:18 GMT]]></title><description><![CDATA[<p>Guten Anbend,<br />
ich möchte eine Liste erstellen mittels Strukts und der Objektpointer soll auf verschiedene<br />
Variablentypen zeigen können.(so wie im unteren Beispiel)</p>
<p>Jedoch motzt mein Compiler rum, da int * object ein integer Pointer<br />
ist und ich auf ein float verweisen möchte.</p>
<p>Kann mir bitte jemand weiterhelfen das zu realisieren.</p>
<p>Danke im Vorraus,<br />
mit freundlichen Grüßen</p>
<pre><code>struct node{
   struct node * next;
   struct node * prev;

   int * object;
};

int main()
{
int a=0;
float b=0;

struct node node1;
struct node node2;

node1.object=&amp;a;
node2.object=&amp;b;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2369568</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2369568</guid><dc:creator><![CDATA[Kleiner Newbe]]></dc:creator><pubDate>Tue, 03 Dec 2013 16:59:18 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer auf verschiede Variablentypen on Tue, 03 Dec 2013 17:11:27 GMT]]></title><description><![CDATA[<p>Verwende Templates.</p>
<pre><code>template &lt;typename T&gt;
struct Node
{
    Node *previous;
    Node *next;
    T data;
};

int main()
{
    Node&lt;int&gt; node1;
    node1.data = 3;

    Node&lt;float&gt; node2;
    node2.data = 3.14;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2369570</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2369570</guid><dc:creator><![CDATA[icarus2]]></dc:creator><pubDate>Tue, 03 Dec 2013 17:11:27 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer auf verschiede Variablentypen on Tue, 03 Dec 2013 17:42:02 GMT]]></title><description><![CDATA[<p>Ein kleines Problem habe ich immernoch und zwar soll data ein pointer sein, sodass ich porblemlos auf Klassen, Strukts und Variablen verweisen kann. Das habe ich porbiet jedoch meckert der Compiler</p>
<pre><code>invalid conversion from `int' to `int*'
</code></pre>
<p>und<br />
[code]cannot convert `double' to `float*' in assignment [code]</p>
<p>[code=&quot;cpp&quot;]<br />
template &lt;typename T&gt;<br />
struct Node<br />
{<br />
Node *previous;<br />
Node *next;<br />
T *****data;<br />
};</p>
<p>int main()<br />
{<br />
Node&lt;int&gt; node1;<br />
node1.data = 3;</p>
<p>Node&lt;float&gt; node2;<br />
node2.data = 3.14;<br />
}<br />
[/code]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2369575</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2369575</guid><dc:creator><![CDATA[Kleiner Newbe]]></dc:creator><pubDate>Tue, 03 Dec 2013 17:42:02 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer auf verschiede Variablentypen on Tue, 03 Dec 2013 17:48:19 GMT]]></title><description><![CDATA[<p>Nein, es soll wirklich</p>
<pre><code>template &lt;typename T&gt;
struct Node
{
    Node *previous;
    Node *next;
    T data; // Ohne *
};
</code></pre>
<p>sein.</p>
<p>Wenn du dann z.B. einen Pointer auf int speichern möchtest kannst du immer noch</p>
<pre><code>Node&lt;int*&gt; node;
</code></pre>
<p>schreiben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2369578</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2369578</guid><dc:creator><![CDATA[icarus2]]></dc:creator><pubDate>Tue, 03 Dec 2013 17:48:19 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer auf verschiede Variablentypen on Tue, 03 Dec 2013 17:56:22 GMT]]></title><description><![CDATA[<p>Dankeschön soweit habe ich nicht gedacht <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>mit freundlichen Grüßen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2369581</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2369581</guid><dc:creator><![CDATA[Kleiner Newbe]]></dc:creator><pubDate>Tue, 03 Dec 2013 17:56:22 GMT</pubDate></item></channel></rss>