<?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[Frage zum Löschen dynamisch angelegter Arrays]]></title><description><![CDATA[<p>Hallo,<br />
ich muss hier für die uni eine Aufgabe erledigen, bei der eindimensionale &quot;vector&quot; arrays und 2-dim &quot;Matrix&quot; arrays erstellt und wieder gelöscht werden sollen.<br />
Dabei sind die jeweiligen Funktionsköpfe angegeben.<br />
So sieht die Funktion zum erstellen der vektoren so aus:</p>
<pre><code class="language-cpp">double * createvector(int n) //vorgegeben
{
   return new double[n]; //selbst geschrieben
}
</code></pre>
<p>Die Funktionen für das Löschen des vectors ist so vorgegeben:</p>
<pre><code class="language-cpp">void freevector(double *b, int n) //vorgegeben
{
    delete [] b;
}
</code></pre>
<p>Wieso wird da der Parameter n übergeben? Übersehe ich hier etwas, oder ist das einfach ein Fehler??</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/288492/frage-zum-löschen-dynamisch-angelegter-arrays</link><generator>RSS for Node</generator><lastBuildDate>Thu, 20 Aug 2026 01:26:49 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/288492.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 17 Jun 2011 17:16:12 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zum Löschen dynamisch angelegter Arrays on Fri, 17 Jun 2011 17:16:12 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich muss hier für die uni eine Aufgabe erledigen, bei der eindimensionale &quot;vector&quot; arrays und 2-dim &quot;Matrix&quot; arrays erstellt und wieder gelöscht werden sollen.<br />
Dabei sind die jeweiligen Funktionsköpfe angegeben.<br />
So sieht die Funktion zum erstellen der vektoren so aus:</p>
<pre><code class="language-cpp">double * createvector(int n) //vorgegeben
{
   return new double[n]; //selbst geschrieben
}
</code></pre>
<p>Die Funktionen für das Löschen des vectors ist so vorgegeben:</p>
<pre><code class="language-cpp">void freevector(double *b, int n) //vorgegeben
{
    delete [] b;
}
</code></pre>
<p>Wieso wird da der Parameter n übergeben? Übersehe ich hier etwas, oder ist das einfach ein Fehler??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2079870</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2079870</guid><dc:creator><![CDATA[DummeÜbung]]></dc:creator><pubDate>Fri, 17 Jun 2011 17:16:12 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zum Löschen dynamisch angelegter Arrays on Fri, 17 Jun 2011 17:17:24 GMT]]></title><description><![CDATA[<p>Das ist nicht nötig. Die Information wie viele Elemente erstellt wurden werden bereits (implizit vom new[] Operator) gespeichert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2079871</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2079871</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Fri, 17 Jun 2011 17:17:24 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zum Löschen dynamisch angelegter Arrays on Fri, 17 Jun 2011 18:15:15 GMT]]></title><description><![CDATA[<p>Dein Name stimmt, die Übung ist irgendwie C-Style...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2079888</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2079888</guid><dc:creator><![CDATA[EOutOfResources]]></dc:creator><pubDate>Fri, 17 Jun 2011 18:15:15 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zum Löschen dynamisch angelegter Arrays on Fri, 17 Jun 2011 19:28:09 GMT]]></title><description><![CDATA[<p>Ich habe jetzt nicht so viel Erfahrung mit den Uni-C++ Lehrmethoden. Das Problem ist, dass dort nocht nicht mal ein C/C++ mix gelehrt wird, sondern einfach schlechter Programmirstil.<br />
Ich mein, die verlieren kein Wort über die STL. Sowas wie &quot;int n&quot; im Parameter würde ich zumindest &quot;unsigned&quot; deklarieren. Dann wird nie const verwendet, sowas wie &quot;freevector&quot; gehört meiner Meinung nach in den Destruktor von ner Klasse...<br />
Ist/war das bei euch auch so? Oder kann ich mir noch Hoffnung machen? :&gt;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2079913</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2079913</guid><dc:creator><![CDATA[DummeÜbung]]></dc:creator><pubDate>Fri, 17 Jun 2011 19:28:09 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zum Löschen dynamisch angelegter Arrays on Fri, 17 Jun 2011 20:00:11 GMT]]></title><description><![CDATA[<p>Jo, das war bei uns auch so. Ohne es jetzt verteidigen zu wollen, aber ich denke, das rührt daher, dass (auch wenn es C++-Vorlesung heißt) es in der Regel wohl eher um programmiertechnische/algorithmische Grundlagen geht und C++ hier nur beispielhaft als Mittel zum Zweck verwendet wird. Es ist häufig kein Kurs, der in die tiefen von C++ als konkrete Programmiersprache mit all ihren Features und Good Practices etc. einsteigt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2079927</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2079927</guid><dc:creator><![CDATA[Bloops]]></dc:creator><pubDate>Fri, 17 Jun 2011 20:00:11 GMT</pubDate></item></channel></rss>