<?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[CTypedPtrList in CTypedPtrList]]></title><description><![CDATA[<p>Einen wunderschönen guten Morgen zusammen,</p>
<p>ich habe eine Frage:<br />
Ist es möglich eine Liste vom Typ CTypedPtrList in eine übergeordnete Liste zu packen? Wenn ich das versuche gibt mir der Compiler nen Fehler aus.</p>
<p>Ziel ist eine Oberliste, die Pointer zu Unterlisten enthält, die jeweils Daten enthalten.</p>
<p>Ich benutze VS2005 und mein Code bislang ist folgender:</p>
<pre><code class="language-cpp">CTypedPtrList&lt;CPtrLst, CTypedPtrList&lt;CObList, Data*&gt;&gt; ober_liste;

ober_liste.AddTail(new CTypedPtrList&lt;CObList, Data*&gt; ); // und hier tritt der Fehler auf
</code></pre>
<p>Der Fehler besagt, dass<br />
eine Typumwandlung von CTypedPtrList&lt;&gt;* nicht in CTypedPtrList&lt;&gt; funktioniert.</p>
<p>Ist auch einleuchtend. Wenn ich dann aber vorher der Unterliste einen Pointer zuweise und diesen dereferenziere (Richtiges Wort??) mit &amp;pUnterliste kommt die Fehlermeldung</p>
<p>CTypedPtrList&lt;&gt;**__w64 kann nicht in CTypedPtrList&lt;&gt; umgewandelt werden.</p>
<p>Hat jemand eine Idee, was ich falsch mache oder wie ich das Problem umgehen kann? Meine Idee wäre es eine Neue Klasse &quot;Unterliste&quot; zu erstellen, die eine Liste der Objekte &quot;Data&quot; als Member hat. Sinnvoll? Oder gibt es eine einfachere Lösung?</p>
<p>Herzlichen Dank und einen schönen Gruß<br />
kyp</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/188496/ctypedptrlist-in-ctypedptrlist</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Apr 2026 03:47:11 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/188496.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 01 Aug 2007 03:07:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CTypedPtrList in CTypedPtrList on Wed, 01 Aug 2007 03:07:46 GMT]]></title><description><![CDATA[<p>Einen wunderschönen guten Morgen zusammen,</p>
<p>ich habe eine Frage:<br />
Ist es möglich eine Liste vom Typ CTypedPtrList in eine übergeordnete Liste zu packen? Wenn ich das versuche gibt mir der Compiler nen Fehler aus.</p>
<p>Ziel ist eine Oberliste, die Pointer zu Unterlisten enthält, die jeweils Daten enthalten.</p>
<p>Ich benutze VS2005 und mein Code bislang ist folgender:</p>
<pre><code class="language-cpp">CTypedPtrList&lt;CPtrLst, CTypedPtrList&lt;CObList, Data*&gt;&gt; ober_liste;

ober_liste.AddTail(new CTypedPtrList&lt;CObList, Data*&gt; ); // und hier tritt der Fehler auf
</code></pre>
<p>Der Fehler besagt, dass<br />
eine Typumwandlung von CTypedPtrList&lt;&gt;* nicht in CTypedPtrList&lt;&gt; funktioniert.</p>
<p>Ist auch einleuchtend. Wenn ich dann aber vorher der Unterliste einen Pointer zuweise und diesen dereferenziere (Richtiges Wort??) mit &amp;pUnterliste kommt die Fehlermeldung</p>
<p>CTypedPtrList&lt;&gt;**__w64 kann nicht in CTypedPtrList&lt;&gt; umgewandelt werden.</p>
<p>Hat jemand eine Idee, was ich falsch mache oder wie ich das Problem umgehen kann? Meine Idee wäre es eine Neue Klasse &quot;Unterliste&quot; zu erstellen, die eine Liste der Objekte &quot;Data&quot; als Member hat. Sinnvoll? Oder gibt es eine einfachere Lösung?</p>
<p>Herzlichen Dank und einen schönen Gruß<br />
kyp</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1336225</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1336225</guid><dc:creator><![CDATA[kyp]]></dc:creator><pubDate>Wed, 01 Aug 2007 03:07:46 GMT</pubDate></item><item><title><![CDATA[Reply to CTypedPtrList in CTypedPtrList on Wed, 01 Aug 2007 07:40:36 GMT]]></title><description><![CDATA[<p>kyp schrieb:</p>
<blockquote>
<p>Der Fehler besagt, dass<br />
eine Typumwandlung von CTypedPtrList&lt;&gt;* nicht in CTypedPtrList&lt;&gt; funktioniert.</p>
</blockquote>
<p>Klar, du versuchst auch einen Pointer an etwas zu übergeben, wo ein Objekt erwartet wird. Also entweder du packst Zeiger in die Liste ('CTypedPtrList&lt;CPtrList,CTypedPtrList&lt;CObList, Data*&gt;<em>&gt;') oder du verzichtest auf den new-Aufruf und schreibst 'ober_liste.AddTail(CTypedPtrList&lt;CObList, Data</em>&gt;() );'</p>
<blockquote>
<p>Ist auch einleuchtend. Wenn ich dann aber vorher der Unterliste einen Pointer zuweise und diesen dereferenziere (Richtiges Wort??) mit &amp;pUnterliste kommt die Fehlermeldung</p>
<p>CTypedPtrList&lt;&gt;**__w64 kann nicht in CTypedPtrList&lt;&gt; umgewandelt werden.</p>
</blockquote>
<p>&amp; ist der Adress- (bzw. Referenzierungs-) Operator, zum Dereferenzieren brauchst du *.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1336267</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1336267</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 01 Aug 2007 07:40:36 GMT</pubDate></item><item><title><![CDATA[Reply to CTypedPtrList in CTypedPtrList on Wed, 01 Aug 2007 07:40:44 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile-var-mode-is-viewprofile-and-u-is-18038.html" rel="nofollow">CStoll</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-15.html" rel="nofollow">C++</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-1.html" rel="nofollow">MFC (Visual C++)</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39405.html" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1336268</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1336268</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Wed, 01 Aug 2007 07:40:44 GMT</pubDate></item><item><title><![CDATA[Reply to CTypedPtrList in CTypedPtrList on Wed, 01 Aug 2007 09:02:41 GMT]]></title><description><![CDATA[<p>kyp schrieb:</p>
<blockquote>
<p>Ich benutze VS2005 und mein Code bislang ist folgender:</p>
<pre><code class="language-cpp">CTypedPtrList&lt;CPtrLst, CTypedPtrList&lt;CObList, Data*&gt;&gt; ober_liste;
</code></pre>
</blockquote>
<p>Da fehlt zumindestens schon mal ein Leerzeichen:</p>
<pre><code>CTypedPtrList&lt;CPtrLst, CTypedPtrList&lt;CObList, Data*&gt; &gt; ober_liste;
                                                   ^^^
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1336313</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1336313</guid><dc:creator><![CDATA[jencas]]></dc:creator><pubDate>Wed, 01 Aug 2007 09:02:41 GMT</pubDate></item><item><title><![CDATA[Reply to CTypedPtrList in CTypedPtrList on Wed, 01 Aug 2007 09:00:40 GMT]]></title><description><![CDATA[<p>jencas schrieb:</p>
<blockquote>
<p>kyp schrieb:</p>
<blockquote>
<p>Ich benutze VS2005 und mein Code bislang ist folgender:</p>
<pre><code class="language-cpp">CTypedPtrList&lt;CPtrLst, CTypedPtrList&lt;CObList, Data*&gt;&gt; ober_liste;
</code></pre>
</blockquote>
<p>Da fehlt zumindestens schon mal ein Leerzeichen:</p>
<pre><code>CTypedPtrList&lt;CPtrLst, CTypedPtrList&lt;CObList, Data*[b]&gt; &gt;[/b] ober_liste;
</code></pre>
</blockquote>
<p>Aus Portabilitätsgründen korrekt, aber VC8 benötigt dieses Leerzeichen nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1336329</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1336329</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Wed, 01 Aug 2007 09:00:40 GMT</pubDate></item><item><title><![CDATA[Reply to CTypedPtrList in CTypedPtrList on Wed, 01 Aug 2007 12:37:59 GMT]]></title><description><![CDATA[<p>Vielen Dank an alle!!!</p>
<p>Das hat geholfen. Jetzt scheint es zu funktionieren!</p>
<p>kyp</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1336509</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1336509</guid><dc:creator><![CDATA[kyp]]></dc:creator><pubDate>Wed, 01 Aug 2007 12:37:59 GMT</pubDate></item><item><title><![CDATA[Reply to CTypedPtrList in CTypedPtrList on Thu, 02 Aug 2007 13:50:56 GMT]]></title><description><![CDATA[<p>Konrad Rudolph schrieb:</p>
<blockquote>
<p>jencas schrieb:</p>
<blockquote>
<p>kyp schrieb:</p>
<blockquote>
<p>Ich benutze VS2005 und mein Code bislang ist folgender:</p>
<pre><code class="language-cpp">CTypedPtrList&lt;CPtrLst, CTypedPtrList&lt;CObList, Data*&gt;&gt; ober_liste;
</code></pre>
</blockquote>
<p>Da fehlt zumindestens schon mal ein Leerzeichen:</p>
<pre><code>CTypedPtrList&lt;CPtrLst, CTypedPtrList&lt;CObList, Data*[b]&gt; &gt;[/b] ober_liste;
</code></pre>
</blockquote>
<p>Aus Portabilitätsgründen korrekt, aber VC8 benötigt dieses Leerzeichen nicht.</p>
</blockquote>
<p>obwohl d</p>
<p>Das ist das erste Mal, dass ich erlebe, dass M$ etwas im Compiler implementiert hat, bevor es C++ Standard wird. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1337338</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1337338</guid><dc:creator><![CDATA[jencas]]></dc:creator><pubDate>Thu, 02 Aug 2007 13:50:56 GMT</pubDate></item></channel></rss>