<?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[delete löscht objekt nicht]]></title><description><![CDATA[<p>hi,</p>
<p>kurz und knapp... delete löscht das objekt nicht richtig?</p>
<pre><code>#ifndef LOGGER_H_
#define LOGGER_H_

#include &lt;iostream&gt;

class Logger
{
	public:
		Logger()
		{
			std::cout &lt;&lt; &quot;con&quot; &lt;&lt; std::endl;
		}
		~Logger()
		{
			std::cout &lt;&lt; &quot;de&quot; &lt;&lt; std::endl;
		}

		void test(std::string str)
		{
			std::cout &lt;&lt; str &lt;&lt; std::endl;
		}
};

#endif /*LOGGER_H_*/
</code></pre>
<pre><code>#include &quot;logger.h&quot;

int main()
{
	Logger *log = new Logger();
	log-&gt;test(&quot;test&quot;);
	delete log;
	log-&gt;test(&quot;test&quot;);

	return 0;
}
</code></pre>
<p>ausgabe:</p>
<pre><code>con
test
de
test
</code></pre>
<p>habe eigentlich einen fehler beim 2. test erwartet, weil da sobjekt eigentlich gelöscht sein soll?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/211544/delete-löscht-objekt-nicht</link><generator>RSS for Node</generator><lastBuildDate>Wed, 14 Oct 2026 06:26:06 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/211544.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 24 Apr 2008 12:18:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to delete löscht objekt nicht on Thu, 24 Apr 2008 12:18:23 GMT]]></title><description><![CDATA[<p>hi,</p>
<p>kurz und knapp... delete löscht das objekt nicht richtig?</p>
<pre><code>#ifndef LOGGER_H_
#define LOGGER_H_

#include &lt;iostream&gt;

class Logger
{
	public:
		Logger()
		{
			std::cout &lt;&lt; &quot;con&quot; &lt;&lt; std::endl;
		}
		~Logger()
		{
			std::cout &lt;&lt; &quot;de&quot; &lt;&lt; std::endl;
		}

		void test(std::string str)
		{
			std::cout &lt;&lt; str &lt;&lt; std::endl;
		}
};

#endif /*LOGGER_H_*/
</code></pre>
<pre><code>#include &quot;logger.h&quot;

int main()
{
	Logger *log = new Logger();
	log-&gt;test(&quot;test&quot;);
	delete log;
	log-&gt;test(&quot;test&quot;);

	return 0;
}
</code></pre>
<p>ausgabe:</p>
<pre><code>con
test
de
test
</code></pre>
<p>habe eigentlich einen fehler beim 2. test erwartet, weil da sobjekt eigentlich gelöscht sein soll?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1497425</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1497425</guid><dc:creator><![CDATA[someJavaDude]]></dc:creator><pubDate>Thu, 24 Apr 2008 12:18:23 GMT</pubDate></item><item><title><![CDATA[Reply to delete löscht objekt nicht on Thu, 24 Apr 2008 12:21:41 GMT]]></title><description><![CDATA[<p>Der Zugriff auf ein gelöschtes Objekt erzeugt &quot;undefiniertes Verhalten&quot;, keinen Fehler. Das Verhalten ist hier also völlig im Rahmen des erwartbaren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1497426</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1497426</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Thu, 24 Apr 2008 12:21:41 GMT</pubDate></item><item><title><![CDATA[Reply to delete löscht objekt nicht on Thu, 24 Apr 2008 12:22:02 GMT]]></title><description><![CDATA[<p>Dein Code liefert undefiniertes Verhalten. Dass es bei Dir gerade klappt, ist reiner Zufall. Genausogut könnte der Computer dabei anfangen, jedes siebte Byte Deiner Festplatte zu nullen (hach, ich liebe dieses Beispiel von Scott Meyers).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1497427</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1497427</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Thu, 24 Apr 2008 12:22:02 GMT</pubDate></item><item><title><![CDATA[Reply to delete löscht objekt nicht on Thu, 24 Apr 2008 12:27:28 GMT]]></title><description><![CDATA[<p>&quot;SomeJavaDude&quot; <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Bei deiner Sprache wäre das wohl nicht so wg.<br />
Garbage-Collection oder??</p>
<p>Das gibt's halt bei C++ nicht....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1497433</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1497433</guid><dc:creator><![CDATA[Dave_R]]></dc:creator><pubDate>Thu, 24 Apr 2008 12:27:28 GMT</pubDate></item><item><title><![CDATA[Reply to delete löscht objekt nicht on Thu, 24 Apr 2008 12:29:41 GMT]]></title><description><![CDATA[<p>Mach einfach noch einmal ein delete log; und du siehst das es gelöscht wurde. <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>
<p>EDIT:</p>
<p>Wobei &quot;gelöscht&quot; eh falsch ist. &quot;delete&quot; ist da etwas schwammig formuliert. Eigentlich wird nur der Destruktor ausgeführt (wie eine normale Funktion) und dann der Speicher als wieder frei markiert.</p>
<p>Allgemein ist C++ etwas &quot;gemütlich&quot; was den Speicher angeht. Immer schön wenig machen, wenn nicht unbedingt nötig. <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/1497434</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1497434</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Thu, 24 Apr 2008 12:29:41 GMT</pubDate></item><item><title><![CDATA[Reply to delete löscht objekt nicht on Thu, 24 Apr 2008 12:29:41 GMT]]></title><description><![CDATA[<p>aber wenn ich das objekt mit delete lösche, ist es aber weg... bzw. der speicher freigegeben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1497435</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1497435</guid><dc:creator><![CDATA[someJavaDude]]></dc:creator><pubDate>Thu, 24 Apr 2008 12:29:41 GMT</pubDate></item><item><title><![CDATA[Reply to delete löscht objekt nicht on Thu, 24 Apr 2008 12:30:13 GMT]]></title><description><![CDATA[<p>someJavaDude schrieb:</p>
<blockquote>
<p>aber wenn ich das objekt mit delete lösche, ist es aber weg... bzw. der speicher freigegeben?</p>
</blockquote>
<p>Ja.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1497437</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1497437</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Thu, 24 Apr 2008 12:30:13 GMT</pubDate></item><item><title><![CDATA[Reply to delete löscht objekt nicht on Thu, 24 Apr 2008 12:30:49 GMT]]></title><description><![CDATA[<p>Fellhuhn schrieb:</p>
<blockquote>
<p>Mach einfach noch einmal ein delete log; und du siehst das es gelöscht wurde. <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>
</blockquote>
<p>Erzeugt auch undefiniertes Verhalten. Ist also kein guter Test.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1497438</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1497438</guid><dc:creator><![CDATA[simon.gysi]]></dc:creator><pubDate>Thu, 24 Apr 2008 12:30:49 GMT</pubDate></item><item><title><![CDATA[Reply to delete löscht objekt nicht on Thu, 24 Apr 2008 12:37:28 GMT]]></title><description><![CDATA[<p>Ist auch undefiniert? Ich dachte immer das muss dann abschmieren, schade.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1497441</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1497441</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Thu, 24 Apr 2008 12:37:28 GMT</pubDate></item><item><title><![CDATA[Reply to delete löscht objekt nicht on Thu, 24 Apr 2008 12:38:04 GMT]]></title><description><![CDATA[<p>alles klar, vielen dank schonmal für eure antworten!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1497442</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1497442</guid><dc:creator><![CDATA[someJavaDude]]></dc:creator><pubDate>Thu, 24 Apr 2008 12:38:04 GMT</pubDate></item></channel></rss>