<?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 - eigene Liste]]></title><description><![CDATA[<p>Hallo Gemeinde,</p>
<p>ich bin schreibe mir gerade eine verkettete List, die funktioniert soweit auch, aber möchte ich das etwas flexibler sein, in dem ich auch pointer abspeichern kann, jedoch habe ich ich mich da glaube ich etwas verrannt.</p>
<p>Hier mal ein kleiner Auszug:</p>
<pre><code class="language-cpp">template&lt;class T&gt;
class CMyList
{
private:
	struct Node
	{
		Node *next;
		Node *previous;
		T value;
	};

	Node *_begin;
	Node *_end;
	int _iSize;
public:
	void append(T value);
}
</code></pre>
<p>somit geht folgendes problemlos:</p>
<pre><code class="language-cpp">CMyList&lt;int&gt; myList;
</code></pre>
<p>Was ich aber gerne noch hinzufügen würde ist:</p>
<pre><code class="language-cpp">CMyList&lt;int*&gt; myList;
</code></pre>
<p>Um das zu realisieren, müsste ich ja die &quot;liste&quot; komplett neu schreiben, so das 2 habe 1x für value und einmal für pointer.</p>
<p>Wie kann ich das aber sinnvoll in eine Liste integrieren..., ohne das ich großartig mit Copy&amp;Paste rumeiern muss. Vector kann das ja auch, jedoch werde ich aus dem Code nicht so richtig schlau, kann mir da jemand einen Tipp geben?</p>
<p>so long<br />
jd</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/223351/pointer-eigene-liste</link><generator>RSS for Node</generator><lastBuildDate>Sat, 03 Oct 2026 21:19:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/223351.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 25 Sep 2008 08:26:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Pointer - eigene Liste on Thu, 25 Sep 2008 08:27:57 GMT]]></title><description><![CDATA[<p>Hallo Gemeinde,</p>
<p>ich bin schreibe mir gerade eine verkettete List, die funktioniert soweit auch, aber möchte ich das etwas flexibler sein, in dem ich auch pointer abspeichern kann, jedoch habe ich ich mich da glaube ich etwas verrannt.</p>
<p>Hier mal ein kleiner Auszug:</p>
<pre><code class="language-cpp">template&lt;class T&gt;
class CMyList
{
private:
	struct Node
	{
		Node *next;
		Node *previous;
		T value;
	};

	Node *_begin;
	Node *_end;
	int _iSize;
public:
	void append(T value);
}
</code></pre>
<p>somit geht folgendes problemlos:</p>
<pre><code class="language-cpp">CMyList&lt;int&gt; myList;
</code></pre>
<p>Was ich aber gerne noch hinzufügen würde ist:</p>
<pre><code class="language-cpp">CMyList&lt;int*&gt; myList;
</code></pre>
<p>Um das zu realisieren, müsste ich ja die &quot;liste&quot; komplett neu schreiben, so das 2 habe 1x für value und einmal für pointer.</p>
<p>Wie kann ich das aber sinnvoll in eine Liste integrieren..., ohne das ich großartig mit Copy&amp;Paste rumeiern muss. Vector kann das ja auch, jedoch werde ich aus dem Code nicht so richtig schlau, kann mir da jemand einen Tipp geben?</p>
<p>so long<br />
jd</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1587714</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1587714</guid><dc:creator><![CDATA[jd]]></dc:creator><pubDate>Thu, 25 Sep 2008 08:27:57 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer - eigene Liste on Thu, 25 Sep 2008 08:30:13 GMT]]></title><description><![CDATA[<p>Warum solltest Du überhaupt irgendwas ändern müssen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1587717</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1587717</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Thu, 25 Sep 2008 08:30:13 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer - eigene Liste on Thu, 25 Sep 2008 08:37:29 GMT]]></title><description><![CDATA[<p>Ups, das funktioniert ja... dann habe ich wohl beim testen was falsch gemacht, somit erübrigt sich meine Frage, danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1587722</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1587722</guid><dc:creator><![CDATA[jd]]></dc:creator><pubDate>Thu, 25 Sep 2008 08:37:29 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer - eigene Liste on Thu, 25 Sep 2008 08:39:27 GMT]]></title><description><![CDATA[<p>Wenn du ne list so: CMyList&lt;int&gt; myList; erzeugst, musst du dir vorstellen das alles T in deiner Liutsklasse als &quot;int&quot; interpretiert werden. Schreibst du CMyList&lt;int*&gt; myList; sind es halt dan &quot;int*&quot; du musst nichts ändern..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1587724</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1587724</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Thu, 25 Sep 2008 08:39:27 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer - eigene Liste on Thu, 25 Sep 2008 09:00:12 GMT]]></title><description><![CDATA[<p>Vielen Danke, jetzt habe ich es gerafft.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1587738</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1587738</guid><dc:creator><![CDATA[jd]]></dc:creator><pubDate>Thu, 25 Sep 2008 09:00:12 GMT</pubDate></item></channel></rss>