<?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[Anlegen und Freigeben v0n Speicher]]></title><description><![CDATA[<p>l3rne g3rade den B3fehl &quot;new&quot;.<br />
Was soll das ?</p>
<p>Also wenn ich während meines Programmes ein Speicher brauche, kann ich doch auch ganz normal ne Variabel anlegen?!<br />
Dazu brauch ich doch nicht extra etwas anfordern..</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/249210/anlegen-und-freigeben-v0n-speicher</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 15:27:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/249210.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 04 Sep 2009 07:43:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Anlegen und Freigeben v0n Speicher on Fri, 04 Sep 2009 07:43:21 GMT]]></title><description><![CDATA[<p>l3rne g3rade den B3fehl &quot;new&quot;.<br />
Was soll das ?</p>
<p>Also wenn ich während meines Programmes ein Speicher brauche, kann ich doch auch ganz normal ne Variabel anlegen?!<br />
Dazu brauch ich doch nicht extra etwas anfordern..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1771987</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1771987</guid><dc:creator><![CDATA[asdasd]]></dc:creator><pubDate>Fri, 04 Sep 2009 07:43:21 GMT</pubDate></item><item><title><![CDATA[Reply to Anlegen und Freigeben v0n Speicher on Fri, 04 Sep 2009 07:48:24 GMT]]></title><description><![CDATA[<p>745747ur kaputt?</p>
<p>Zum Thema: Schreib ein paar Übungsprogrammee, irgendwann wirst Du merken dass automatische Variablen Dich nicht weiterbringen. Dann wirst Du den Sinn automatisch verstehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1771989</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1771989</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Fri, 04 Sep 2009 07:48:24 GMT</pubDate></item><item><title><![CDATA[Reply to Anlegen und Freigeben v0n Speicher on Fri, 04 Sep 2009 07:46:39 GMT]]></title><description><![CDATA[<p>Mach dich mal schlau, was der Unterschied zwischen Stack und Heap ist...</p>
<p>Hier gibt's was zu lesen:<br />
<a href="http://magazin.c-plusplus.net/artikel/Speicherverwaltung%20in%20CPlusPlus%20%28und%20C%29" rel="nofollow">http://magazin.c-plusplus.net/artikel/Speicherverwaltung in CPlusPlus (und C)</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1771990</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1771990</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Fri, 04 Sep 2009 07:46:39 GMT</pubDate></item><item><title><![CDATA[Reply to Anlegen und Freigeben v0n Speicher on Fri, 04 Sep 2009 07:50:15 GMT]]></title><description><![CDATA[<p>asdasd schrieb:</p>
<blockquote>
<p>Also wenn ich während meines Programmes ein Speicher brauche</p>
</blockquote>
<p>EINEN Speicher!</p>
<p>Ansonsten: Werd erwachsen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1771992</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1771992</guid><dc:creator><![CDATA[tztztz]]></dc:creator><pubDate>Fri, 04 Sep 2009 07:50:15 GMT</pubDate></item><item><title><![CDATA[Reply to Anlegen und Freigeben v0n Speicher on Fri, 04 Sep 2009 07:50:23 GMT]]></title><description><![CDATA[<p>_matze schrieb:</p>
<blockquote>
<p>Mach dich mal schlau, was der Unterschied zwischen Stack und Heap ist...</p>
<p>Hier gibt's was zu lesen:<br />
<a href="http://magazin.c-plusplus.net/artikel/Speicherverwaltung%20in%20CPlusPlus%20%28und%20C%29" rel="nofollow">http://magazin.c-plusplus.net/artikel/Speicherverwaltung in CPlusPlus (und C)</a></p>
</blockquote>
<p>ja der unterschied ist mir schon klar.<br />
also im stack werden sie halt &quot;gestapelt&quot; gespeichert nachm last-in und firstout prinzip<br />
und im heap werden sie quasi in einem &quot;haufen&quot; gepsichert, wo nach bedingungen etc. gearbeitet wird.</p>
<p>aber wann brauch ich das?<br />
also ich würde weiterhin mit den ganz &quot;normalen&quot; variabeln weiterarbeiten.</p>
<p>sprich sobald ich irgendwas speichern will, knall ich das einfach in string oder variabel.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1771993</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1771993</guid><dc:creator><![CDATA[asdasd]]></dc:creator><pubDate>Fri, 04 Sep 2009 07:50:23 GMT</pubDate></item><item><title><![CDATA[Reply to Anlegen und Freigeben v0n Speicher on Fri, 04 Sep 2009 07:57:14 GMT]]></title><description><![CDATA[<p>asdasd schrieb:</p>
<blockquote>
<p>aber wann brauch ich das?<br />
also ich würde weiterhin mit den ganz &quot;normalen&quot; variabeln weiterarbeiten.</p>
<p>sprich sobald ich irgendwas speichern will, knall ich das einfach in string oder variabel.</p>
</blockquote>
<p>Versuch mal das:</p>
<pre><code class="language-cpp">int myIntArray[1024*1024][10];
</code></pre>
<p>Oder das</p>
<pre><code class="language-cpp">int arrSize=10;
int myIntArray[arrSize];
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1771995</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1771995</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Fri, 04 Sep 2009 07:57:14 GMT</pubDate></item><item><title><![CDATA[Reply to Anlegen und Freigeben v0n Speicher on Fri, 04 Sep 2009 08:13:12 GMT]]></title><description><![CDATA[<p>tztztz schrieb:</p>
<blockquote>
<p>asdasd schrieb:</p>
<blockquote>
<p>Also wenn ich während meines Programmes ein Speicher brauche</p>
</blockquote>
<p>EINEN Speicher!</p>
<p>Ansonsten: Werd erwachsen.</p>
</blockquote>
<p><strong>E</strong>rwachsen. <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 />
Ansonsten: Entspann dich Papa.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/248">@Matze</a>:<br />
Nagut bei Arrays kann ich es nachvollziehen. Wenn man z.B. im Laufe des Programmes X (je nach Eingabe) Spieler für ein Game anlegen möchte.</p>
<p>Aber ich habe trotzdem noch ne Frage.<br />
Ich lese gerade das Tutorial <a href="http://www.willemer.de/informatik/cpp/dynamic.htm" rel="nofollow">http://www.willemer.de/informatik/cpp/dynamic.htm</a></p>
<pre><code class="language-cpp">Da ist folgendes Beispiel aufgeführt:
int *Lotto = 0;      // Zeiger definieren und sichern
Lotto = new int [6]; // Array mit sechs Elementen erzeugen
for (i=0; i&lt;6; i++)  // Array durchlaufen
{
     Lotto[i] = rand() % 49 + 1; // Lottozahl erzeugen
}
delete[] Lotto;      // Freigabe des Speichers
Lotto = 0;           // Zeiger sichern
</code></pre>
<p>Wo kommt i her? Wurde das vergessen zu deklarieren?</p>
<p>Und woher weiß der Computer nun, dass Lotto eine Array sein soll?<br />
Erkennt er es an der eckigen Klammer &quot;new int <strong>[<strong>6</strong>]</strong>?</p>
<p>Und in dem Beispiel nun:<br />
Aber man hätte doch auch genau so gut gleich ne Array anlegen können:<br />
int Lotto[6];</p>
<p>Die 6 wurde ja sowieso manuell in der Schleife beim Prüfungsteil eingegeben (i&lt;6;)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1772004</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1772004</guid><dc:creator><![CDATA[asdasd]]></dc:creator><pubDate>Fri, 04 Sep 2009 08:13:12 GMT</pubDate></item><item><title><![CDATA[Reply to Anlegen und Freigeben v0n Speicher on Fri, 04 Sep 2009 08:15:41 GMT]]></title><description><![CDATA[<p>Also bei mir wurde keine Arraymit 5 Elementen angelegt.<br />
Habs gerade mal debuggen lassen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1772005</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1772005</guid><dc:creator><![CDATA[asdasd]]></dc:creator><pubDate>Fri, 04 Sep 2009 08:15:41 GMT</pubDate></item><item><title><![CDATA[Reply to Anlegen und Freigeben v0n Speicher on Fri, 04 Sep 2009 08:19:44 GMT]]></title><description><![CDATA[<p>asdasd schrieb:</p>
<blockquote>
<p><strong>E</strong>rwachsen. <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, nein! Das wird kleingeschrieben...</p>
<p>asdasd schrieb:</p>
<blockquote>
<p>Nagut bei Arrays kann ich es nachvollziehen. Wenn man z.B. im Laufe des Programmes X (je nach Eingabe) Spieler für ein Game anlegen möchte.</p>
</blockquote>
<p>Ja, zum Beispiel. Oder auch wenn du einen Speicherbereich brauchst, für den der Stack einfach zu klein ist (das sollte das andere Beispiel verdeutlichen).</p>
<p>asdasd schrieb:</p>
<blockquote>
<p>Wo kommt i her? Wurde das vergessen zu deklarieren?</p>
</blockquote>
<p>In dem von dir geposteten Code fehlt die Deklaration, ja.</p>
<p>asdasd schrieb:</p>
<blockquote>
<p>Und woher weiß der Computer nun, dass Lotto eine Array sein soll?<br />
Erkennt er es an der eckigen Klammer &quot;new int <strong>[<strong>6</strong>]</strong>?</p>
</blockquote>
<p>Ja. Damit erzeugst du einen zusammenhängenden Speicherblock der Länge 6*sizeof(int).</p>
<p>asdasd schrieb:</p>
<blockquote>
<p>Und in dem Beispiel nun:<br />
Aber man hätte doch auch genau so gut gleich ne Array anlegen können:<br />
int Lotto[6];</p>
</blockquote>
<p>Ja. Ist halt nur ein Beispiel.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1772006</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1772006</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Fri, 04 Sep 2009 08:19:44 GMT</pubDate></item><item><title><![CDATA[Reply to Anlegen und Freigeben v0n Speicher on Fri, 04 Sep 2009 08:21:21 GMT]]></title><description><![CDATA[<p>asdasd schrieb:</p>
<blockquote>
<p>Also bei mir wurde keine Arraymit 5 Elementen angelegt.</p>
</blockquote>
<p>Nee, sondern mit 6 Elementen (0-5)...</p>
<p>asdasd schrieb:</p>
<blockquote>
<p>Habs gerade mal debuggen lassen.</p>
</blockquote>
<p>Ach ja, vom wem denn? <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/1772009</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1772009</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Fri, 04 Sep 2009 08:21:21 GMT</pubDate></item><item><title><![CDATA[Reply to Anlegen und Freigeben v0n Speicher on Fri, 04 Sep 2009 08:23:56 GMT]]></title><description><![CDATA[<p>Hey,<br />
danke für die schnelle Antwort.</p>
<p>Also ich habe nun mal</p>
<pre><code class="language-cpp">int main()
{

	int *Lotto = 0;
	Lotto = new int[6];

	delete[] Lotto;

	getch();
}
</code></pre>
<p>geschrieben.<br />
Der Compiler meckert nicht.<br />
Aber er legt auch keine Array mit 6 Elementen an.<br />
Warum nicht? Was mache ich da falsch?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1772010</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1772010</guid><dc:creator><![CDATA[asdasd]]></dc:creator><pubDate>Fri, 04 Sep 2009 08:23:56 GMT</pubDate></item><item><title><![CDATA[Reply to Anlegen und Freigeben v0n Speicher on Fri, 04 Sep 2009 08:25:16 GMT]]></title><description><![CDATA[<p>asdasd schrieb:</p>
<blockquote>
<p>Aber er legt auch keine Array mit 6 Elementen an.<br />
Warum nicht? Was mache ich da falsch?</p>
</blockquote>
<p>Woran siehst du das?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1772011</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1772011</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Fri, 04 Sep 2009 08:25:16 GMT</pubDate></item><item><title><![CDATA[Reply to Anlegen und Freigeben v0n Speicher on Fri, 04 Sep 2009 08:28:02 GMT]]></title><description><![CDATA[<p>_matze schrieb:</p>
<blockquote>
<p>asdasd schrieb:</p>
<blockquote>
<p>Aber er legt auch keine Array mit 6 Elementen an.<br />
Warum nicht? Was mache ich da falsch?</p>
</blockquote>
<p>Woran siehst du das?</p>
</blockquote>
<p>Breakpoint gesetzt und halt mit dem Debugger nachgeschaut, was für Variabeln erstellt wurden.</p>
<p>Wenn ich im Code ganz normal</p>
<pre><code class="language-cpp">int Lotto2[6];
</code></pre>
<p>hinzufüge, legt er für Lotto2 .. 6 Elemente an.</p>
<p>Aber das mit dem anderen klappt leider nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1772013</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1772013</guid><dc:creator><![CDATA[asdasd]]></dc:creator><pubDate>Fri, 04 Sep 2009 08:28:02 GMT</pubDate></item><item><title><![CDATA[Reply to Anlegen und Freigeben v0n Speicher on Fri, 04 Sep 2009 08:33:14 GMT]]></title><description><![CDATA[<p>Das liegt daran, dass du mit new halt kein Array deklariert hast, sondern einen Speicherbereich von 6 aufeinanderfolgenden int's reserviert und die Adresse des ersten Elements deinem int-Zeiger zugewiesen hast. Du kannst aber ganz normal mit operator[] darauf zugreifen.</p>
<p>EDIT: Störe dich nicht an den Unzulänglichkeiten des Debuggers. <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>Übrigens, falls du das Visual Studio benutzt: du kannst den int-Zeiger in das Überwachungsfenster ziehen (Drag&amp;Drop, oder selbst eingeben) und dahinter &quot;,6&quot; eingeben. Dann werden dir dort alle 6 Elemente angezeigt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1772017</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1772017</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Fri, 04 Sep 2009 08:33:14 GMT</pubDate></item><item><title><![CDATA[Reply to Anlegen und Freigeben v0n Speicher on Fri, 04 Sep 2009 08:42:35 GMT]]></title><description><![CDATA[<p>_matze schrieb:</p>
<blockquote>
<p>Das liegt daran, dass du mit new halt kein Array deklariert hast, sondern einen Speicherbereich von 6 aufeinanderfolgenden int's reserviert und die Adresse des ersten Elements deinem int-Zeiger zugewiesen hast. Du kannst aber ganz normal mit operator[] darauf zugreifen.</p>
<p>EDIT: Störe dich nicht an den Unzulänglichkeiten des Debuggers. <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>Übrigens, falls du das Visual Studio benutzt: du kannst den int-Zeiger in das Überwachungsfenster ziehen (Drag&amp;Drop, oder selbst eingeben) und dahinter &quot;,6&quot; eingeben. Dann werden dir dort alle 6 Elemente angezeigt.</p>
</blockquote>
<p>Also bei mir wird das hier angezeigt:<br />
<a href="http://img196.imageshack.us/i/screenxp.jpg/" rel="nofollow">http://img196.imageshack.us/i/screenxp.jpg/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1772027</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1772027</guid><dc:creator><![CDATA[asdasd]]></dc:creator><pubDate>Fri, 04 Sep 2009 08:42:35 GMT</pubDate></item><item><title><![CDATA[Reply to Anlegen und Freigeben v0n Speicher on Fri, 04 Sep 2009 08:50:31 GMT]]></title><description><![CDATA[<p>Ich sagte ja, du sollst &quot;Lotto,6&quot; eingeben...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1772032</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1772032</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Fri, 04 Sep 2009 08:50:31 GMT</pubDate></item><item><title><![CDATA[Reply to Anlegen und Freigeben v0n Speicher on Fri, 04 Sep 2009 08:52:37 GMT]]></title><description><![CDATA[<p>Ich sehe in dem Screenshot nirgends &quot;,6&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1772034</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1772034</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Fri, 04 Sep 2009 08:52:37 GMT</pubDate></item><item><title><![CDATA[Reply to Anlegen und Freigeben v0n Speicher on Fri, 04 Sep 2009 08:54:51 GMT]]></title><description><![CDATA[<p>_matze schrieb:</p>
<blockquote>
<p>Ich sagte ja, du sollst &quot;Lotto,6&quot; eingeben...</p>
</blockquote>
<p>Habs erst mit Drag&amp;Drop versucht.<br />
Aber nun gehts. Danke</p>
<p>Also das man das für Arrays braucht, hab ich verstanden aber was mir immer noch nicht ganz klar ist:</p>
<p>z.B.<br />
int *intZeiger = new int(2);</p>
<p>Wann brauch ich sowas?</p>
<p>Also ich kann doch genau so gut</p>
<p>int abc = 2;</p>
<p>schreiben?!<br />
Würde mich über ein Beispiel freuen, wo man auch ne &quot;normale&quot; Variabel mit new anlegen sollte</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1772037</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1772037</guid><dc:creator><![CDATA[ASDasd]]></dc:creator><pubDate>Fri, 04 Sep 2009 08:54:51 GMT</pubDate></item><item><title><![CDATA[Reply to Anlegen und Freigeben v0n Speicher on Fri, 04 Sep 2009 08:56:47 GMT]]></title><description><![CDATA[<p>ASDasd schrieb:</p>
<blockquote>
<p>Habs erst mit Drag&amp;Drop versucht.</p>
</blockquote>
<p>Auch bei der D&amp;D-Variante habe ich gesagt, dass du &quot;,6&quot; dahintersetzen musst... :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1772042</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1772042</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Fri, 04 Sep 2009 08:56:47 GMT</pubDate></item><item><title><![CDATA[Reply to Anlegen und Freigeben v0n Speicher on Fri, 04 Sep 2009 08:58:16 GMT]]></title><description><![CDATA[<p>_matze schrieb:</p>
<blockquote>
<p>ASDasd schrieb:</p>
<blockquote>
<p>Habs erst mit Drag&amp;Drop versucht.</p>
</blockquote>
<p>Auch bei der D&amp;D-Variante habe ich gesagt, dass du &quot;,6&quot; dahintersetzen musst... :p</p>
</blockquote>
<p>Ja ok <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /> Hast gewonnen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /></p>
<p>Also das man das für Arrays braucht, hab ich verstanden aber was mir immer noch nicht ganz klar ist:</p>
<p>z.B.<br />
int *intZeiger = new int(2);</p>
<p>Wann brauch ich sowas?</p>
<p>Also ich kann doch genau so gut</p>
<p>int abc = 2;</p>
<p>schreiben?!<br />
Würde mich über ein Beispiel freuen, wo man auch ne &quot;normale&quot; Variabel mit new anlegen sollte</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1772044</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1772044</guid><dc:creator><![CDATA[asdasd]]></dc:creator><pubDate>Fri, 04 Sep 2009 08:58:16 GMT</pubDate></item><item><title><![CDATA[Reply to Anlegen und Freigeben v0n Speicher on Fri, 04 Sep 2009 09:01:40 GMT]]></title><description><![CDATA[<p>asdasd schrieb:</p>
<blockquote>
<p>Würde mich über ein Beispiel freuen, wo man auch ne &quot;normale&quot; Variabel mit new anlegen sollte</p>
</blockquote>
<p>Normalerweise musst du das auch nicht. Mir fällt spontan der Fall ein, dass man ein sehr großes struct instanziieren will, das den Stack gefährlich füllen würde. Ich hatte mal so einen Fall. Ein struct von ca. 600-700KB Größe (war ein Riesen-LUT drin) ist beim Standard-Stack von 1MB nicht so toll. <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/1772047</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1772047</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Fri, 04 Sep 2009 09:01:40 GMT</pubDate></item><item><title><![CDATA[Reply to Anlegen und Freigeben v0n Speicher on Fri, 04 Sep 2009 09:07:55 GMT]]></title><description><![CDATA[<p>_matze schrieb:</p>
<blockquote>
<p>asdasd schrieb:</p>
<blockquote>
<p>Würde mich über ein Beispiel freuen, wo man auch ne &quot;normale&quot; Variabel mit new anlegen sollte</p>
</blockquote>
</blockquote>
<p>Versuch mal, nur mit automatischen Variablen eine beliebige Anzahl beliebig langer Zeilen einzulesen. Beliebig heisst, dass Anzahl und Länge vorher nicht bekannt sind.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1772055</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1772055</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Fri, 04 Sep 2009 09:07:55 GMT</pubDate></item></channel></rss>