<?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[ist folgender code zulässig]]></title><description><![CDATA[<pre><code class="language-cpp">char* buffer;
new buffer[bla]
delete [] buffer;
// und jetz gleich nochmal aufm selben bufferso
new buffer[bla]
</code></pre>
<p>also in worten, zuerst buffer erstellen dann schließen und gleich wieder speicher anfordern</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/225394/ist-folgender-code-zulässig</link><generator>RSS for Node</generator><lastBuildDate>Thu, 01 Oct 2026 10:10:24 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/225394.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 22 Oct 2008 19:29:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ist folgender code zulässig on Wed, 22 Oct 2008 19:29:09 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">char* buffer;
new buffer[bla]
delete [] buffer;
// und jetz gleich nochmal aufm selben bufferso
new buffer[bla]
</code></pre>
<p>also in worten, zuerst buffer erstellen dann schließen und gleich wieder speicher anfordern</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1603062</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1603062</guid><dc:creator><![CDATA[newdelnew]]></dc:creator><pubDate>Wed, 22 Oct 2008 19:29:09 GMT</pubDate></item><item><title><![CDATA[Reply to ist folgender code zulässig on Wed, 22 Oct 2008 19:41:01 GMT]]></title><description><![CDATA[<p>newdelnew schrieb:</p>
<blockquote>
<p>also in worten, zuerst buffer erstellen dann schließen und gleich wieder speicher anfordern</p>
</blockquote>
<p>Das ist aber nicht das, was du im Code machst.</p>
<pre><code class="language-cpp">char* buffer;        // Deklariert nur einen Zeiger.
new buffer[bla]      // Wenn ; dastehen würde, gäbe es ein Memoryleak, da Speicher
                     // angefordert wird, und kein Verweis darauf besteht
delete [] buffer;    // ungültig, da buffer auf keinen Array-Speicher zeigt

new buffer[bla]      // siehe oben
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1603071</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1603071</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 22 Oct 2008 19:41:01 GMT</pubDate></item><item><title><![CDATA[Reply to ist folgender code zulässig on Wed, 22 Oct 2008 19:57:18 GMT]]></title><description><![CDATA[<p>du weißt doch was ich meine <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f623.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--persevering_face"
      title="&gt;.&lt;"
      alt="😣"
    /> natürlich habe ich ihn der Hektik das buffer = und; vergessen. Aber ist es zulässig speicher anzufordern zu löschen und nochmal am gleichen buffer anzufordern?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1603078</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1603078</guid><dc:creator><![CDATA[newdelnew]]></dc:creator><pubDate>Wed, 22 Oct 2008 19:57:18 GMT</pubDate></item><item><title><![CDATA[Reply to ist folgender code zulässig on Wed, 22 Oct 2008 19:59:21 GMT]]></title><description><![CDATA[<p>Wieso musst du hetzen? <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>
<pre><code class="language-cpp">char* buffer = new char[bla];
delete[] buffer;
buffer = new char[bla];
delete[] buffer;
</code></pre>
<p>Ja, das ist gültig. Wieso sollte es nicht sein?<br />
Allerdings ist es ziemlich nutzlos, wieso sollte man sowas machen? Sehe überhaupt keinen Sinn.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1603080</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1603080</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Wed, 22 Oct 2008 19:59:21 GMT</pubDate></item><item><title><![CDATA[Reply to ist folgender code zulässig on Wed, 22 Oct 2008 20:00:24 GMT]]></title><description><![CDATA[<p>newdelnew schrieb:</p>
<blockquote>
<p>du weißt doch was ich meine <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f623.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--persevering_face"
      title="&gt;.&lt;"
      alt="😣"
    /> natürlich habe ich ihn der Hektik das buffer = und; vergessen.</p>
</blockquote>
<p>Ach, man sollte also immer davon ausgehen, dass es nur Flüchtigkeitsfehler waren und der Fragende es schon wissen wird? Du hättest dir 10 Sekunden mehr Zeit nehmen können, um solchen Missverständnissen vorzubeugen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>newdelnew schrieb:</p>
<blockquote>
<p>Aber ist es zulässig speicher anzufordern zu löschen und nochmal am gleichen buffer anzufordern?</p>
</blockquote>
<p>Ja.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1603081</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1603081</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 22 Oct 2008 20:00:24 GMT</pubDate></item><item><title><![CDATA[Reply to ist folgender code zulässig on Wed, 22 Oct 2008 20:05:04 GMT]]></title><description><![CDATA[<p>Dravere schrieb:</p>
<blockquote>
<p>Allerdings ist es ziemlich nutzlos, wieso sollte man sowas machen? Sehe überhaupt keinen Sinn.</p>
</blockquote>
<p>Wenn man mit <code>char*</code> arbeitet, wird man vielleicht irgendwann das Bedürfnis haben, seinen angeforderten Speicherbereich neu zu dimensionieren. <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>Zumindest unter der Annahme, dass es zwei verschiedene <code>bla</code> s sind. Wieder ein Grund mehr, sich ein bisschen Zeit für eine Fragestellung zu nehmen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1603083</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1603083</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 22 Oct 2008 20:05:04 GMT</pubDate></item><item><title><![CDATA[Reply to ist folgender code zulässig on Wed, 22 Oct 2008 20:11:10 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>Dravere schrieb:</p>
<blockquote>
<p>Allerdings ist es ziemlich nutzlos, wieso sollte man sowas machen? Sehe überhaupt keinen Sinn.</p>
</blockquote>
<p>Wenn man mit <code>char*</code> arbeitet, wird man vielleicht irgendwann das Bedürfnis haben, seinen angeforderten Speicherbereich neu zu dimensionieren. <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>So wie ich ihn/sie verstanden habe, ging es hier darum, wirklich alle 4 Schritte direkt hintereinander zu machen. Aber kann sein, dass ich das falsch verstanden habe. <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 />
Denn wenn es nicht direkt hintereinander ist, dann scheint da wohl ein gewisses Grundlagenwissen zu fehlen.</p>
<p>Sollten wir vielleicht noch auf <code>std::vector</code> hinweisen? Na ich mach es jetzt mal:<br />
<a href="http://www.cplusplus.com/reference/stl/vector/" rel="nofollow">http://www.cplusplus.com/reference/stl/vector/</a></p>
<p>Nexus schrieb:</p>
<blockquote>
<p>Zumindest unter der Annahme, dass es zwei verschiedene <code>bla</code> s sind. <strong>Wieder ein Grund mehr, sich ein bisschen Zeit für eine Fragestellung zu nehmen...</strong></p>
</blockquote>
<p>ACK</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1603084</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1603084</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Wed, 22 Oct 2008 20:11:10 GMT</pubDate></item><item><title><![CDATA[Reply to ist folgender code zulässig on Wed, 22 Oct 2008 20:28:14 GMT]]></title><description><![CDATA[<p>Dravere schrieb:</p>
<blockquote>
<p>Sollten wir vielleicht noch auf <code>std::vector</code> hinweisen?</p>
</blockquote>
<p>Wenn wir gerade dabei sind, sollte auch <code>std::string</code> erwähnt werden, welcher mehr auf Zeichenketten spezialisiert ist:<br />
<a href="http://www.cplusplus.com/reference/string/string/" rel="nofollow">http://www.cplusplus.com/reference/string/string/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1603089</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1603089</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 22 Oct 2008 20:28:14 GMT</pubDate></item></channel></rss>