<?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[C++ Speicher besetzen funktioniert nicht]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich mache gerade das Tutorial hier durch und bin gerade hier: <a href="http://www.cplusplus.com/doc/tutorial/dynamic/" rel="nofollow">http://www.cplusplus.com/doc/tutorial/dynamic/</a></p>
<p>Das mit der Speicherbesetzung habe ich Nachgemacht:</p>
<pre><code class="language-cpp">#include &lt;SDKDDKVer.h&gt;
#include &lt;stdio.h&gt;
#include &lt;tchar.h&gt;
#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;sstream&gt;
#include &lt;new&gt;
using namespace std;

int _tmain()
{
	unsigned long count=cin.get();
	int* ptr= new (nothrow) int[count];
	if (ptr==0)
	{
		cout &lt;&lt; &quot;Error allocating Memory\n&quot;;
		system(&quot;PAUSE&quot;);
	}
	else
	{
		cout &lt;&lt; &quot;Success, freeing memory...\n&quot;;
		system(&quot;PAUSE&quot;);
		delete[] ptr;
	}
	return 0;
}
</code></pre>
<p>Egal wie hoch die Zahl ist, die ich eingebe, es ist immer erfolgreich <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title="=("
      alt="😞"
    /> Dabei habe ich gerade mal 2 GB RAM frei .. wo ist der Fehler?</p>
<p>Mfg Nino/Cotec</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/307678/c-speicher-besetzen-funktioniert-nicht</link><generator>RSS for Node</generator><lastBuildDate>Thu, 06 Aug 2026 15:58:17 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/307678.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 02 Sep 2012 11:59:39 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to C++ Speicher besetzen funktioniert nicht on Sun, 02 Sep 2012 11:59:39 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich mache gerade das Tutorial hier durch und bin gerade hier: <a href="http://www.cplusplus.com/doc/tutorial/dynamic/" rel="nofollow">http://www.cplusplus.com/doc/tutorial/dynamic/</a></p>
<p>Das mit der Speicherbesetzung habe ich Nachgemacht:</p>
<pre><code class="language-cpp">#include &lt;SDKDDKVer.h&gt;
#include &lt;stdio.h&gt;
#include &lt;tchar.h&gt;
#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;sstream&gt;
#include &lt;new&gt;
using namespace std;

int _tmain()
{
	unsigned long count=cin.get();
	int* ptr= new (nothrow) int[count];
	if (ptr==0)
	{
		cout &lt;&lt; &quot;Error allocating Memory\n&quot;;
		system(&quot;PAUSE&quot;);
	}
	else
	{
		cout &lt;&lt; &quot;Success, freeing memory...\n&quot;;
		system(&quot;PAUSE&quot;);
		delete[] ptr;
	}
	return 0;
}
</code></pre>
<p>Egal wie hoch die Zahl ist, die ich eingebe, es ist immer erfolgreich <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title="=("
      alt="😞"
    /> Dabei habe ich gerade mal 2 GB RAM frei .. wo ist der Fehler?</p>
<p>Mfg Nino/Cotec</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2247811</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2247811</guid><dc:creator><![CDATA[Cotec1]]></dc:creator><pubDate>Sun, 02 Sep 2012 11:59:39 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Speicher besetzen funktioniert nicht on Sun, 02 Sep 2012 12:20:13 GMT]]></title><description><![CDATA[<p>ich denk mal aber, dein os hat eine art swap speicher, sie <a href="http://wiki.ubuntuusers.de/Swap" rel="nofollow">hier</a><br />
wieso machst du das mit new und delete? genau dafür gibt es std::vector oder std::array bzw. die anderen container der standard-lib von c++</p>
<p>Edit: man sollte sich auch einmal den quellcode genauer anschauen, der hinweis mit den containern gilt natürlich immer noch <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/2247815</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2247815</guid><dc:creator><![CDATA[vario-500]]></dc:creator><pubDate>Sun, 02 Sep 2012 12:20:13 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Speicher besetzen funktioniert nicht on Sun, 02 Sep 2012 12:13:29 GMT]]></title><description><![CDATA[<p>Zeile 12 ist falsch:</p>
<p>Dort muss stehen:</p>
<p>unsigned long count;<br />
cin &gt;&gt; count;</p>
<p>Denn cin.get() liest nur ein Zeichen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2247816</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2247816</guid><dc:creator><![CDATA[Ramanujan]]></dc:creator><pubDate>Sun, 02 Sep 2012 12:13:29 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Speicher besetzen funktioniert nicht on Sun, 02 Sep 2012 16:16:19 GMT]]></title><description><![CDATA[<p>Ah, danke <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/2247888</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2247888</guid><dc:creator><![CDATA[Cotec1]]></dc:creator><pubDate>Sun, 02 Sep 2012 16:16:19 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Speicher besetzen funktioniert nicht on Sun, 02 Sep 2012 16:42:47 GMT]]></title><description><![CDATA[<p>vario-500 schrieb:</p>
<blockquote>
<p>ich denk mal aber, dein os hat eine art swap speicher, sie <a href="http://wiki.ubuntuusers.de/Swap" rel="nofollow">hier</a><br />
wieso machst du das mit new und delete? genau dafür gibt es std::vector oder std::array</p>
</blockquote>
<p><code>std::array</code> hat mit Freispeicher nix am Hut.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2247896</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2247896</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Sun, 02 Sep 2012 16:42:47 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Speicher besetzen funktioniert nicht on Sun, 02 Sep 2012 16:57:59 GMT]]></title><description><![CDATA[<p>Was ist _tmain? Warum includierst Du <em>SDKDDKVer.h</em>, <em>stdio.h</em>, <em>tchar.h</em>, <em>string</em>, <em>sstream</em>? Warum <em>system(&quot;PAUSE&quot;)</em>, statt einfach <em>std::cin.get()</em>? Dieses <em>system(&quot;PAUSE&quot;)</em> ist so eine Sache, die ich immer wieder sehe und so ziemlich das schlechteste ist, um mal pause zu machen. Da wird ein Prozess gestartet. Und wenn man einmal gesehen hat, wie viele Systemaufrufe dafür notwendig sind, um einen Prozess zu starten, dann möchte man das nicht mehr machen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2247897</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2247897</guid><dc:creator><![CDATA[tntnet]]></dc:creator><pubDate>Sun, 02 Sep 2012 16:57:59 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Speicher besetzen funktioniert nicht on Sun, 02 Sep 2012 17:17:01 GMT]]></title><description><![CDATA[<p>Sone schrieb:</p>
<blockquote>
<p><code>std::array</code> hat mit Freispeicher nix am Hut.</p>
</blockquote>
<p>hab ich auch nicht behauptet. ich wollt nur nochmal sagen, dass man statt dem new lieber einen std::vector oder ein std::array benutzen sollte. mehr wollt ich damit nicht sagen, oder meinst du noch was anderes ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2247901</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2247901</guid><dc:creator><![CDATA[vario-500]]></dc:creator><pubDate>Sun, 02 Sep 2012 17:17:01 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Speicher besetzen funktioniert nicht on Sun, 02 Sep 2012 18:01:14 GMT]]></title><description><![CDATA[<p>vario-500 schrieb:</p>
<blockquote>
<p>Sone schrieb:</p>
<blockquote>
<p><code>std::array</code> hat mit Freispeicher nix am Hut.</p>
</blockquote>
<p>hab ich auch nicht behauptet. ich wollt nur nochmal sagen, dass man statt dem new lieber einen std::vector oder ein std::array benutzen sollte. mehr wollt ich damit nicht sagen, oder meinst du noch was anderes ?</p>
</blockquote>
<p>Wenn man die Verwendung von Freispeicher üben will, hilft es nicht, wenn er nicht Freispeicher verwendet. Da ginge std::array am Ziel vorbei <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/2247912</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2247912</guid><dc:creator><![CDATA[tntnet]]></dc:creator><pubDate>Sun, 02 Sep 2012 18:01:14 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Speicher besetzen funktioniert nicht on Sun, 02 Sep 2012 19:58:49 GMT]]></title><description><![CDATA[<p>vario-500 schrieb:</p>
<blockquote>
<p>oder ein std::array benutzen sollte. mehr wollt ich damit nicht sagen, oder meinst du noch was anderes ?</p>
</blockquote>
<p>Dir ist schon klar, dass <code>std::array</code> ein Wrapper um ein statisches Array ist, und man <code>new[]</code> eigentlich für dynamische Arrays verwendet? <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="😃"
    /> <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/2247943</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2247943</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Sun, 02 Sep 2012 19:58:49 GMT</pubDate></item></channel></rss>