<?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, eckige vs. runde Klammern]]></title><description><![CDATA[<p>Grüße,</p>
<p>mal eine allgemeine Frage:<br />
Worin besteht der Unterschied zwischen delete() und delete[]?</p>
<p>Ich würde einfache Daten mit delete() und Felder mit delete[] löschen, oder?</p>
<p>zB:</p>
<pre><code>int *iData = new int;
char *cName = new char[5];

delete(iData);
delete[] cName;
</code></pre>
<p>Und zwar mit dem Erfolg, dass das ganze Array gelöscht wird. Oder sehe ich das falsch?</p>
<p>Grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/319331/delete-eckige-vs-runde-klammern</link><generator>RSS for Node</generator><lastBuildDate>Sat, 25 Jul 2026 20:12:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/319331.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 14 Aug 2013 15:22:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to delete, eckige vs. runde Klammern on Wed, 14 Aug 2013 15:22:22 GMT]]></title><description><![CDATA[<p>Grüße,</p>
<p>mal eine allgemeine Frage:<br />
Worin besteht der Unterschied zwischen delete() und delete[]?</p>
<p>Ich würde einfache Daten mit delete() und Felder mit delete[] löschen, oder?</p>
<p>zB:</p>
<pre><code>int *iData = new int;
char *cName = new char[5];

delete(iData);
delete[] cName;
</code></pre>
<p>Und zwar mit dem Erfolg, dass das ganze Array gelöscht wird. Oder sehe ich das falsch?</p>
<p>Grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2345790</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2345790</guid><dc:creator><![CDATA[Mr Joe]]></dc:creator><pubDate>Wed, 14 Aug 2013 15:22:22 GMT</pubDate></item><item><title><![CDATA[Reply to delete, eckige vs. runde Klammern on Wed, 14 Aug 2013 15:26:16 GMT]]></title><description><![CDATA[<p>Eigentlich heißt es bei einfachen Typen (also ohne Array) nur <code>delete iData;</code> - also ohne Klammern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2345796</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2345796</guid><dc:creator><![CDATA[theliquidwave]]></dc:creator><pubDate>Wed, 14 Aug 2013 15:26:16 GMT</pubDate></item><item><title><![CDATA[Reply to delete, eckige vs. runde Klammern on Wed, 14 Aug 2013 15:26:17 GMT]]></title><description><![CDATA[<p>Das siehst du richtig.</p>
<p>Auf new muss delete folgen<sup>*</sup><br />
Auf new[] muss delete[] folgen<br />
Auf UN muss Hohn folgen.</p>
<p>Wenn möglich solltest du übrigens</p>
<pre><code class="language-cpp">int i;
char name[5];
</code></pre>
<p>schreiben.</p>
<p><sup>*</sup>: idR.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2345797</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2345797</guid><dc:creator><![CDATA[dasrundeinseckige]]></dc:creator><pubDate>Wed, 14 Aug 2013 15:26:17 GMT</pubDate></item><item><title><![CDATA[Reply to delete, eckige vs. runde Klammern on Wed, 14 Aug 2013 15:29:21 GMT]]></title><description><![CDATA[<p>Das siehst du richtig. Die Klammern im ersten Fall sind unnötig.</p>
<p>Semi-Offtopic:<br />
1. Ungarische Notation kommt in C++ nicht so gut, weil es zu viele, zu komplexe Datentypen gibt. Außerdem solltest du ohnehin möglichst typunabhängig programmieren, das steigert die Wiederverwertbarkeit von Code beträchtlich. Gib deinen variablen einfach aussagekräftige Namen.<br />
2. new und delete wirst du in C++ fast nie benutzen, ganz besonders nicht für Arrays, es sei denn du schreibst das Backend eines Allokators oder ähnliches. Eventuell hier und dort noch ein new für manche Polymorphismusprobleme. Das ist dir schon bewusst, oder?</p>
<p>edit: Zu langsam</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2345798</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2345798</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 14 Aug 2013 15:29:21 GMT</pubDate></item><item><title><![CDATA[Reply to delete, eckige vs. runde Klammern on Wed, 14 Aug 2013 15:39:37 GMT]]></title><description><![CDATA[<p>Danke für eure schnelle Antworten.</p>
<p>grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2345806</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2345806</guid><dc:creator><![CDATA[Mr Joe]]></dc:creator><pubDate>Wed, 14 Aug 2013 15:39:37 GMT</pubDate></item></channel></rss>