<?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[Designproblem]]></title><description><![CDATA[<p>Hallo,<br />
habe folgendes Problem:<br />
Habe eine Klasse, von der ich zur Laufzeit verschieden viele Objekte erzeuge und davon auch wieder das eine oder andere lösche.<br />
Die erzeugte Objekte speicher ich in einer Liste list&lt;MeineKlasse*&gt;;<br />
Da ich diese Liste aber keinesfalls aus dem Hauptprogramm verwalten möchte, meine Frage:<br />
Wie designe ich das am besten?</p>
<p>1. Eine Interfaceklasse zwischen CMeineKlasse und Hauptprogramm, das mir die list&lt;&gt; verwaltet?</p>
<p>oder<br />
2. eine globale list&lt;&gt; (was glaube ich nicht so gut ist)</p>
<p>danke<br />
to</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/126326/designproblem</link><generator>RSS for Node</generator><lastBuildDate>Mon, 24 Aug 2026 15:51:50 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/126326.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 14 Nov 2005 12:49:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Designproblem on Mon, 14 Nov 2005 12:49:35 GMT]]></title><description><![CDATA[<p>Hallo,<br />
habe folgendes Problem:<br />
Habe eine Klasse, von der ich zur Laufzeit verschieden viele Objekte erzeuge und davon auch wieder das eine oder andere lösche.<br />
Die erzeugte Objekte speicher ich in einer Liste list&lt;MeineKlasse*&gt;;<br />
Da ich diese Liste aber keinesfalls aus dem Hauptprogramm verwalten möchte, meine Frage:<br />
Wie designe ich das am besten?</p>
<p>1. Eine Interfaceklasse zwischen CMeineKlasse und Hauptprogramm, das mir die list&lt;&gt; verwaltet?</p>
<p>oder<br />
2. eine globale list&lt;&gt; (was glaube ich nicht so gut ist)</p>
<p>danke<br />
to</p>
]]></description><link>https://www.c-plusplus.net/forum/post/917252</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/917252</guid><dc:creator><![CDATA[Theresa_Orl]]></dc:creator><pubDate>Mon, 14 Nov 2005 12:49:35 GMT</pubDate></item><item><title><![CDATA[Reply to Designproblem on Mon, 14 Nov 2005 12:53:13 GMT]]></title><description><![CDATA[<p>Würde eine Klasse schreiben, die als Member eine Variable vom Typ List &lt;&gt; hält und die Verwaltung der Liste übernimmt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/917261</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/917261</guid><dc:creator><![CDATA[Mathias]]></dc:creator><pubDate>Mon, 14 Nov 2005 12:53:13 GMT</pubDate></item><item><title><![CDATA[Reply to Designproblem on Mon, 14 Nov 2005 12:55:08 GMT]]></title><description><![CDATA[<p>Mathias schrieb:</p>
<blockquote>
<p>Würde eine Klasse schreiben, die als Member eine Variable vom Typ List &lt;&gt; hält und die Verwaltung der Liste übernimmt.</p>
</blockquote>
<p>gut... dann muss ich aber die ganzen Members meiner Klasse nochmal reimplementieren. Aus dem Hauptprogramm soll nur eine Klasse sichtbar sein.<br />
Gibts nicht noch einen anderen Weg?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/917264</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/917264</guid><dc:creator><![CDATA[Theresa_Orl]]></dc:creator><pubDate>Mon, 14 Nov 2005 12:55:08 GMT</pubDate></item><item><title><![CDATA[Reply to Designproblem on Mon, 14 Nov 2005 13:24:19 GMT]]></title><description><![CDATA[<p>Du brauchst die Schnittstelle des Liste nicht nachzuprogrammieren, wenn du eine Get-Funktion schreibst, die dir das List-Objekt zurückliefert.<br />
Es ist nur wichtig, dass du genau definierst, wer die Objekte, die in die Liste eingetragen werden anlegt und wer sie löscht.<br />
Idealerweise übernimmt das die Klasse, die die Liste hält (für die Add/Insert-Funktion kannst du z.B. ein kleines Template-Funktion schreiben, das immer den Standardkonstruktor aufruft).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/917309</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/917309</guid><dc:creator><![CDATA[Mathias]]></dc:creator><pubDate>Mon, 14 Nov 2005 13:24:19 GMT</pubDate></item></channel></rss>