<?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[std::list objekt soll sich selber löschen?]]></title><description><![CDATA[<p>folgendes:</p>
<pre><code class="language-cpp">class Event{

 void deleteFormList(){
   //Entrpechende Element das auf diese objekt zeigt aus liste löschen?
 }

};

struct ELEM{

 Event *pRef;

};

std::list&lt;ELEM&gt; MyList;
</code></pre>
<p>Die Event Objekte existieren in eine anderne klasse, und die liste hat ein referenz auf ein Event Objekt! Nun möchte ich über eine funktion der Event, das sich das entsprechenden ELEM aus der list selber löscht, wenn ich die funktion &quot;deleteFromList&quot; aus Event aufrufe... Gibt es da ne möglichkeit? oder ist das nich möglich?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/195342/std-list-objekt-soll-sich-selber-löschen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 29 Sep 2026 22:00:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/195342.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 16 Oct 2007 18:11:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to std::list objekt soll sich selber löschen? on Tue, 16 Oct 2007 18:11:29 GMT]]></title><description><![CDATA[<p>folgendes:</p>
<pre><code class="language-cpp">class Event{

 void deleteFormList(){
   //Entrpechende Element das auf diese objekt zeigt aus liste löschen?
 }

};

struct ELEM{

 Event *pRef;

};

std::list&lt;ELEM&gt; MyList;
</code></pre>
<p>Die Event Objekte existieren in eine anderne klasse, und die liste hat ein referenz auf ein Event Objekt! Nun möchte ich über eine funktion der Event, das sich das entsprechenden ELEM aus der list selber löscht, wenn ich die funktion &quot;deleteFromList&quot; aus Event aufrufe... Gibt es da ne möglichkeit? oder ist das nich möglich?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1386618</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1386618</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Tue, 16 Oct 2007 18:11:29 GMT</pubDate></item><item><title><![CDATA[Reply to std::list objekt soll sich selber löschen? on Tue, 16 Oct 2007 18:16:46 GMT]]></title><description><![CDATA[<p>Warum sollte man das wollen? Dafür müsste die Element-Instanz über die Liste oder zumindest über seine Position in dieser Bescheid wissen. Das riecht nach Designfehler …</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1386625</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1386625</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Tue, 16 Oct 2007 18:16:46 GMT</pubDate></item><item><title><![CDATA[Reply to std::list objekt soll sich selber löschen? on Tue, 16 Oct 2007 18:18:21 GMT]]></title><description><![CDATA[<p>klar geht das. die events müssen nur wissen, in welcher liste sie sind und dann können sie die löschfunktion der liste aufrufen. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1386630</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1386630</guid><dc:creator><![CDATA[Löschpapier]]></dc:creator><pubDate>Tue, 16 Oct 2007 18:18:21 GMT</pubDate></item><item><title><![CDATA[Reply to std::list objekt soll sich selber löschen? on Tue, 16 Oct 2007 18:20:15 GMT]]></title><description><![CDATA[<p>.filmor schrieb:</p>
<blockquote>
<p>Das riecht nach Designfehler …</p>
</blockquote>
<p>gääähhhnnn, DIE standardanwort im C++ forum <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1386631</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1386631</guid><dc:creator><![CDATA[Schlafmütze]]></dc:creator><pubDate>Tue, 16 Oct 2007 18:20:15 GMT</pubDate></item><item><title><![CDATA[Reply to std::list objekt soll sich selber löschen? on Tue, 16 Oct 2007 18:20:30 GMT]]></title><description><![CDATA[<p>naja habe event Objekt, welche nach best. kriterien in die Liste eingegliedert werden.. und ich möchte auf einen schlag auch die element welche auf die event objete zeigen auch wieder rausnehmen können?</p>
<p>sonst müsste ich ja die Liste iteriiereen, und jede pRef der ElEM mit dem entsprecenden Event refenz vergleichen und löschen! dachte es würde anderes schneller gehen.. bzw. eleganter</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1386632</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1386632</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Tue, 16 Oct 2007 18:20:30 GMT</pubDate></item><item><title><![CDATA[Reply to std::list objekt soll sich selber löschen? on Tue, 16 Oct 2007 18:29:59 GMT]]></title><description><![CDATA[<p>Dann schau dir mal std::multiset an, insbesondere die Methoden equal_range und erase/2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1386645</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1386645</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Tue, 16 Oct 2007 18:29:59 GMT</pubDate></item><item><title><![CDATA[Reply to std::list objekt soll sich selber löschen? on Tue, 16 Oct 2007 18:31:26 GMT]]></title><description><![CDATA[<p>wenn ich mutliset bei seite lasse, wie würdet ihr das machen? einfach den iterator des listenelemten im event merken?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1386647</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1386647</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Tue, 16 Oct 2007 18:31:26 GMT</pubDate></item></channel></rss>