<?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[Objekt richtig löschen.]]></title><description><![CDATA[<p>1. Also, dass ist warscheinlich eine blöde Frage, aber ich weis nicht weiter. Ich habe in der Header meine eigene Klasse geschrieben:</p>
<pre><code class="language-cpp">class TGame
{
 public:
  int richtung [31][31];
  int item [31][31];
  int Schlangenfeld [31][31];
  int endex, endey;
  .
  .
  . 

  void GameGo (void);
  .
  .
  .
};
</code></pre>
<p>2. Nun habe ich oben in meiner cpp dies geschrieben:</p>
<pre><code class="language-cpp">TGame *Game1;
</code></pre>
<p>3. Wenn ich das Spiel starten will wird die Zeile ausgelöst, um ein Objekt meiner Klasse zu erzeugen:</p>
<pre><code class="language-cpp">Game1 = new TGame (Path1,StrToInt(Form1-&gt;Edit1-&gt;Text),StrToInt(Form1-&gt;Edit2-&gt;Text),StrToInt(Form1-&gt;Edit3-&gt;Text),Form1-&gt;RadioGroup1-&gt;Items-&gt;Strings[Form1-&gt;RadioGroup1-&gt;ItemIndex]);
</code></pre>
<p>4. Am Ende des Spieles soll das Objekt gelöscht werde, dafür habe ich diese Zeile eingebaut:</p>
<pre><code class="language-cpp">delete Game1;
</code></pre>
<p>5. Wenn ich jetzt aber das Spiel neu starte wird der Erstellungscode wie von 3. nochmal ausgeführt, und das neue Objekt soll den selben Namen wie das Objekt davor haben, aber in den Arrays meinem Objekt stehen dann noch die alten Werte obwohl ich doch das Objekt davor mit der Zeile von 4. gelöscht habe?<br />
Was muss ich machen, damit in den Arrays beim 2ten erzeugen in selben Namen wieder Nullen sind?</p>
<p>Ich hoffe ich bin im richtigen Teil des Forums.</p>
<p>Stratege993</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/225749/objekt-richtig-löschen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 01 Oct 2026 08:42:07 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/225749.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 24 Oct 2008 12:45:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Objekt richtig löschen. on Fri, 24 Oct 2008 12:45:34 GMT]]></title><description><![CDATA[<p>1. Also, dass ist warscheinlich eine blöde Frage, aber ich weis nicht weiter. Ich habe in der Header meine eigene Klasse geschrieben:</p>
<pre><code class="language-cpp">class TGame
{
 public:
  int richtung [31][31];
  int item [31][31];
  int Schlangenfeld [31][31];
  int endex, endey;
  .
  .
  . 

  void GameGo (void);
  .
  .
  .
};
</code></pre>
<p>2. Nun habe ich oben in meiner cpp dies geschrieben:</p>
<pre><code class="language-cpp">TGame *Game1;
</code></pre>
<p>3. Wenn ich das Spiel starten will wird die Zeile ausgelöst, um ein Objekt meiner Klasse zu erzeugen:</p>
<pre><code class="language-cpp">Game1 = new TGame (Path1,StrToInt(Form1-&gt;Edit1-&gt;Text),StrToInt(Form1-&gt;Edit2-&gt;Text),StrToInt(Form1-&gt;Edit3-&gt;Text),Form1-&gt;RadioGroup1-&gt;Items-&gt;Strings[Form1-&gt;RadioGroup1-&gt;ItemIndex]);
</code></pre>
<p>4. Am Ende des Spieles soll das Objekt gelöscht werde, dafür habe ich diese Zeile eingebaut:</p>
<pre><code class="language-cpp">delete Game1;
</code></pre>
<p>5. Wenn ich jetzt aber das Spiel neu starte wird der Erstellungscode wie von 3. nochmal ausgeführt, und das neue Objekt soll den selben Namen wie das Objekt davor haben, aber in den Arrays meinem Objekt stehen dann noch die alten Werte obwohl ich doch das Objekt davor mit der Zeile von 4. gelöscht habe?<br />
Was muss ich machen, damit in den Arrays beim 2ten erzeugen in selben Namen wieder Nullen sind?</p>
<p>Ich hoffe ich bin im richtigen Teil des Forums.</p>
<p>Stratege993</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1604167</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1604167</guid><dc:creator><![CDATA[Stratege993]]></dc:creator><pubDate>Fri, 24 Oct 2008 12:45:34 GMT</pubDate></item><item><title><![CDATA[Reply to Objekt richtig löschen. on Fri, 24 Oct 2008 12:49:49 GMT]]></title><description><![CDATA[<p>Im Konstruktor diese mit Nullen füllen?</p>
<p>Wenn du ein Objekt löschst (delete) wird der Speicher als frei markiert (nach Aufruf des Destruktors). Wenn das neu angeforderte Objekt (später) zufällig den gleichen Speicherplatz wieder bekommt, hast du die Daten auch wieder.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1604172</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1604172</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Fri, 24 Oct 2008 12:49:49 GMT</pubDate></item><item><title><![CDATA[Reply to Objekt richtig löschen. on Fri, 24 Oct 2008 12:49:57 GMT]]></title><description><![CDATA[<p>Das beste wäre wohl, die Arrays durch STL- oder Boost-Container zu ersetzen. Diese würden dann im Gegensatz zu den C-Arrays initialisiert.</p>
<p>Aber am Anfang sind alle Array-Einträge auf 0? Kann ich mir nicht vorstellen...</p>
<p>Und findest du deine Konstruktor-Argumentliste nicht ein bisschen lang? <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/1604173</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1604173</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Fri, 24 Oct 2008 12:49:57 GMT</pubDate></item><item><title><![CDATA[Reply to Objekt richtig löschen. on Fri, 24 Oct 2008 12:52:09 GMT]]></title><description><![CDATA[<p>Sind doch nur 5 Parameter. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1604177</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1604177</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Fri, 24 Oct 2008 12:52:09 GMT</pubDate></item><item><title><![CDATA[Reply to Objekt richtig löschen. on Fri, 24 Oct 2008 12:57:48 GMT]]></title><description><![CDATA[<p>Ok und wie sagt man das ein Array alles Null bekommen soll? Ich hab versucht, aber ging so net:</p>
<pre><code class="language-cpp">test[20][20] = 0;
</code></pre>
<p>Und das sieht net so gut aus:</p>
<pre><code>test[20][20] = {{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1604182</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1604182</guid><dc:creator><![CDATA[Stratege993]]></dc:creator><pubDate>Fri, 24 Oct 2008 12:57:48 GMT</pubDate></item><item><title><![CDATA[Reply to Objekt richtig löschen. on Fri, 24 Oct 2008 12:58:49 GMT]]></title><description><![CDATA[<p>Schreib einfach den Konstruktor richtig (Initialisierungsliste) und du hast das Problem nicht. (Auch ansonsten solltest du dir so schnell, wie möglich angewöhnen IMMER alle Werte zu Initialisieren). Ansonsten gibt das dann so Fehler, wie, dass die Debug Version läuft, aber die Release Version nicht. Und das ist dann meist nur sehr eklig wieder zu finden/beheben.</p>
<p>EDIT:<br />
Hast du es mal mit einer Schleife probiert? Ist ein wenig übersichtlicher..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1604183</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1604183</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Fri, 24 Oct 2008 12:58:49 GMT</pubDate></item><item><title><![CDATA[Reply to Objekt richtig löschen. on Fri, 24 Oct 2008 13:05:16 GMT]]></title><description><![CDATA[<p>drakon schrieb:</p>
<blockquote>
<p>Hast du es mal mit einer Schleife probiert? Ist ein wenig übersichtlicher..</p>
</blockquote>
<p>Ist im Gegensatz zu Initialisierungslisten bei Arrays als Membern auch möglich. <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>Man könnte zum Beispiel auch <code>std::fill()</code> benutzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1604185</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1604185</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Fri, 24 Oct 2008 13:05:16 GMT</pubDate></item><item><title><![CDATA[Reply to Objekt richtig löschen. on Fri, 24 Oct 2008 13:13:07 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>drakon schrieb:</p>
<blockquote>
<p>Hast du es mal mit einer Schleife probiert? Ist ein wenig übersichtlicher..</p>
</blockquote>
<p>Ist im Gegensatz zu Initialisierungslisten bei Arrays als Membern auch möglich. <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>Was willst du mir damit sagen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1604192</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1604192</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Fri, 24 Oct 2008 13:13:07 GMT</pubDate></item><item><title><![CDATA[Reply to Objekt richtig löschen. on Fri, 24 Oct 2008 13:15:08 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">test[20][20] = {0};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1604194</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1604194</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Fri, 24 Oct 2008 13:15:08 GMT</pubDate></item><item><title><![CDATA[Reply to Objekt richtig löschen. on Fri, 24 Oct 2008 13:23:35 GMT]]></title><description><![CDATA[<p>Ich habe schon alles bis auf die Arrays in den Konstruktor einen Wert zugewiesen. Jetzt habe ich mit 2 Forschleifen die Arrays auch genullt, Problem gelöst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1604199</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1604199</guid><dc:creator><![CDATA[Stratege993]]></dc:creator><pubDate>Fri, 24 Oct 2008 13:23:35 GMT</pubDate></item><item><title><![CDATA[Reply to Objekt richtig löschen. on Fri, 24 Oct 2008 14:12:32 GMT]]></title><description><![CDATA[<p>drakon schrieb:</p>
<blockquote>
<p>Nexus schrieb:</p>
<blockquote>
<p>Ist im Gegensatz zu Initialisierungslisten bei Arrays als Membern auch möglich. <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>Was willst du mir damit sagen?</p>
</blockquote>
<p>Dir nichts, aber dem Threadersteller und Fellhuhn, die versucht haben, Member-Arrays per Initialisierungsliste zu initialisieren. <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>Wieso fasst du denn alles gegen dich auf? :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1604216</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1604216</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Fri, 24 Oct 2008 14:12:32 GMT</pubDate></item><item><title><![CDATA[Reply to Objekt richtig löschen. on Fri, 24 Oct 2008 14:14:52 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>drakon schrieb:</p>
<blockquote>
<p>Nexus schrieb:</p>
<blockquote>
<p>Ist im Gegensatz zu Initialisierungslisten bei Arrays als Membern auch möglich. <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>Was willst du mir damit sagen?</p>
</blockquote>
<p>Dir nichts, aber dem Threadersteller und Fellhuhn, die versucht haben, Member-Arrays per Initialisierungsliste zu initialisieren. <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>Wieso fasst du denn alles gegen dich auf? :p</p>
</blockquote>
<p>Weil du mich gequotet hast. <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="😉"
    /> - Quoten sollte man vorsichtig. Ist mit letztens auch passiert, dass es ein Missverständniss gegeben hat. <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="😉"
    /><br />
btw:<br />
Warum alles? <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/1604219</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1604219</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Fri, 24 Oct 2008 14:14:52 GMT</pubDate></item><item><title><![CDATA[Reply to Objekt richtig löschen. on Fri, 24 Oct 2008 14:26:58 GMT]]></title><description><![CDATA[<p>drakon schrieb:</p>
<blockquote>
<p>Weil du mich gequotet hast. <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="😉"
    /> - Quoten sollte man vorsichtig. Ist mit letztens auch passiert, dass es ein Missverständniss gegeben hat. <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>Hm, da hast du Recht (hab ich letztes Mal auch mitbekommen). Sorry für die Unannehmlichkeiten. <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>
<p>drakon schrieb:</p>
<blockquote>
<p>Warum alles? <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>
</blockquote>
<p>Hast du das &quot;:p&quot; am Schluss überlesen? War nicht ganz ernst gemeint. <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/1604223</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1604223</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Fri, 24 Oct 2008 14:26:58 GMT</pubDate></item><item><title><![CDATA[Reply to Objekt richtig löschen. on Sat, 25 Oct 2008 08:37:05 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>drakon schrieb:</p>
<blockquote>
<p>Warum alles? <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>
</blockquote>
<p>Hast du das &quot;:p&quot; am Schluss überlesen? War nicht ganz ernst gemeint. <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>Doch, aber genau das wollte ich ja. <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="🙂"
    /> - Warum musst du dich immer rechtfertigen? <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="😃"
    /><br />
(OK. Wir hören besser auf..;) )</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1604488</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1604488</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sat, 25 Oct 2008 08:37:05 GMT</pubDate></item><item><title><![CDATA[Reply to Objekt richtig löschen. on Sat, 25 Oct 2008 12:13:07 GMT]]></title><description><![CDATA[<p>Tut mir leid, ich dachte, ich würde dir noch eine Antwort auf die Frage &quot;warum alles?&quot; schulden. Aber ich denke, wir verstehen uns... <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/1604590</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1604590</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sat, 25 Oct 2008 12:13:07 GMT</pubDate></item></channel></rss>