<?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[auto_ptr]]></title><description><![CDATA[<p>Hallo, ich hab ein Problem mit auto_ptr, weiß aber leider in meinem Code nicht wo. Vllt kann mal jemand drüber schauen und mir sagen und/oder einen Tipp geben, wo ich einen Fehler mache.</p>
<p>Danke schonmal <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>[cpp]#include&lt;iostream&gt;<br />
#include &lt;crtdbg.h&gt;<br />
#include &lt;memory&gt;</p>
<p>#ifdef _DEBUG<br />
#define new new(_NORMAL_BLOCK,__FILE__,__LINE__)<br />
#endif</p>
<p>using std::cout;<br />
using std::endl;<br />
using std::auto_ptr;</p>
<p>class IntArray<br />
{</p>
<p>public:</p>
<p>IntArray();<br />
~IntArray();<br />
IntArray(int dim);<br />
int getDim();<br />
bool setElement(int j, int i);<br />
int zeigFeld();</p>
<p>private:<br />
int m_dim;<br />
int *m_izeig;</p>
<p>};</p>
<p>IntArray::IntArray()<br />
{<br />
m_dim = 0;<br />
m_izeig = NULL;<br />
}</p>
<p>IntArray::IntArray(int dim)<br />
{</p>
<p>m_izeig = new int[dim];<br />
m_dim = dim;<br />
for (int i=0; i&lt;dim; i++)<br />
{<br />
m_izeig[i] = 0;<br />
}<br />
}</p>
<p>IntArray::~IntArray()<br />
{</p>
<p>if(m_izeig != NULL)<br />
delete m_izeig;<br />
m_izeig = 0;<br />
cout &lt;&lt; &quot;Destruktor wurde aufgerufen&quot; &lt;&lt; endl;<br />
}</p>
<p>int IntArray::getDim()<br />
{<br />
return m_dim;<br />
}</p>
<p>bool IntArray::setElement(int j, int i)<br />
{<br />
if (i&lt;m_dim)<br />
{<br />
m_izeig[i] = j;<br />
return true;<br />
}<br />
cout &lt;&lt; &quot;Feldgröße ist falsch eingegeben: der Elementenwert ist nicht geändert!&quot; &lt;&lt; endl;<br />
return false;<br />
}</p>
<p>int IntArray::zeigFeld()<br />
{<br />
cout &lt;&lt; &quot;Alle Feldelemente werden auf dem Bildschirm ausgegeben!&quot; &lt;&lt; endl;<br />
for (int i=0; i&lt;m_dim; i++)<br />
{<br />
cout &lt;&lt; &quot;Element &quot; &lt;&lt; i &lt;&lt; &quot; hat den Wert &quot; &lt;&lt; m_izeig[i] &lt;&lt; endl;<br />
}<br />
return 0;<br />
}</p>
<p>int main()<br />
{<br />
auto_ptr&lt;IntArray&gt; pTest;<br />
{<br />
int meinDim=2;<br />
IntArray objekt1, objekt2(meinDim*=3);</p>
<p>auto_ptr&lt;IntArray&gt; pObjekt (new IntArray(4));<br />
//IntArray *pObjekt=new IntArray(4);</p>
<p>cout&lt;&lt;&quot;Dynamisch erzeugtes Objekt&quot;&lt;&lt;endl;<br />
(*pObjekt).zeigFeld();<br />
pTest = pObjekt;<br />
//delete pObjekt;<br />
//*pObjekt = 0;<br />
//<strong>Hier muss irgendwo ein Fehler liegen</strong></p>
<p>cout&lt;&lt;&quot;\n\n-------- Objekt1 --------&quot;&lt;&lt;endl;<br />
objekt1.zeigFeld();</p>
<p>cout&lt;&lt;&quot;\n\n-------- Objekt2 --------&quot;&lt;&lt;endl;<br />
cout&lt;&lt;&quot;Feldgroesse vom Objekt2 &quot;&lt;&lt;objekt2.getDim()&lt;&lt;endl;<br />
objekt2.setElement(2,meinDim);<br />
objekt2.zeigFeld();<br />
cout&lt;&lt;endl&lt;&lt;endl;</p>
<p>}<br />
pTest-&gt;zeigFeld();<br />
_CrtDumpMemoryLeaks();<br />
return 0;</p>
<p>}[/cpp]</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/305833/auto_ptr</link><generator>RSS for Node</generator><lastBuildDate>Sat, 08 Aug 2026 12:25:08 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/305833.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 09 Jul 2012 19:30:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to auto_ptr on Mon, 09 Jul 2012 19:30:53 GMT]]></title><description><![CDATA[<p>Hallo, ich hab ein Problem mit auto_ptr, weiß aber leider in meinem Code nicht wo. Vllt kann mal jemand drüber schauen und mir sagen und/oder einen Tipp geben, wo ich einen Fehler mache.</p>
<p>Danke schonmal <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>[cpp]#include&lt;iostream&gt;<br />
#include &lt;crtdbg.h&gt;<br />
#include &lt;memory&gt;</p>
<p>#ifdef _DEBUG<br />
#define new new(_NORMAL_BLOCK,__FILE__,__LINE__)<br />
#endif</p>
<p>using std::cout;<br />
using std::endl;<br />
using std::auto_ptr;</p>
<p>class IntArray<br />
{</p>
<p>public:</p>
<p>IntArray();<br />
~IntArray();<br />
IntArray(int dim);<br />
int getDim();<br />
bool setElement(int j, int i);<br />
int zeigFeld();</p>
<p>private:<br />
int m_dim;<br />
int *m_izeig;</p>
<p>};</p>
<p>IntArray::IntArray()<br />
{<br />
m_dim = 0;<br />
m_izeig = NULL;<br />
}</p>
<p>IntArray::IntArray(int dim)<br />
{</p>
<p>m_izeig = new int[dim];<br />
m_dim = dim;<br />
for (int i=0; i&lt;dim; i++)<br />
{<br />
m_izeig[i] = 0;<br />
}<br />
}</p>
<p>IntArray::~IntArray()<br />
{</p>
<p>if(m_izeig != NULL)<br />
delete m_izeig;<br />
m_izeig = 0;<br />
cout &lt;&lt; &quot;Destruktor wurde aufgerufen&quot; &lt;&lt; endl;<br />
}</p>
<p>int IntArray::getDim()<br />
{<br />
return m_dim;<br />
}</p>
<p>bool IntArray::setElement(int j, int i)<br />
{<br />
if (i&lt;m_dim)<br />
{<br />
m_izeig[i] = j;<br />
return true;<br />
}<br />
cout &lt;&lt; &quot;Feldgröße ist falsch eingegeben: der Elementenwert ist nicht geändert!&quot; &lt;&lt; endl;<br />
return false;<br />
}</p>
<p>int IntArray::zeigFeld()<br />
{<br />
cout &lt;&lt; &quot;Alle Feldelemente werden auf dem Bildschirm ausgegeben!&quot; &lt;&lt; endl;<br />
for (int i=0; i&lt;m_dim; i++)<br />
{<br />
cout &lt;&lt; &quot;Element &quot; &lt;&lt; i &lt;&lt; &quot; hat den Wert &quot; &lt;&lt; m_izeig[i] &lt;&lt; endl;<br />
}<br />
return 0;<br />
}</p>
<p>int main()<br />
{<br />
auto_ptr&lt;IntArray&gt; pTest;<br />
{<br />
int meinDim=2;<br />
IntArray objekt1, objekt2(meinDim*=3);</p>
<p>auto_ptr&lt;IntArray&gt; pObjekt (new IntArray(4));<br />
//IntArray *pObjekt=new IntArray(4);</p>
<p>cout&lt;&lt;&quot;Dynamisch erzeugtes Objekt&quot;&lt;&lt;endl;<br />
(*pObjekt).zeigFeld();<br />
pTest = pObjekt;<br />
//delete pObjekt;<br />
//*pObjekt = 0;<br />
//<strong>Hier muss irgendwo ein Fehler liegen</strong></p>
<p>cout&lt;&lt;&quot;\n\n-------- Objekt1 --------&quot;&lt;&lt;endl;<br />
objekt1.zeigFeld();</p>
<p>cout&lt;&lt;&quot;\n\n-------- Objekt2 --------&quot;&lt;&lt;endl;<br />
cout&lt;&lt;&quot;Feldgroesse vom Objekt2 &quot;&lt;&lt;objekt2.getDim()&lt;&lt;endl;<br />
objekt2.setElement(2,meinDim);<br />
objekt2.zeigFeld();<br />
cout&lt;&lt;endl&lt;&lt;endl;</p>
<p>}<br />
pTest-&gt;zeigFeld();<br />
_CrtDumpMemoryLeaks();<br />
return 0;</p>
<p>}[/cpp]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2231449</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2231449</guid><dc:creator><![CDATA[auto_ptr]]></dc:creator><pubDate>Mon, 09 Jul 2012 19:30:53 GMT</pubDate></item><item><title><![CDATA[Reply to auto_ptr on Mon, 09 Jul 2012 19:40:27 GMT]]></title><description><![CDATA[<p>Nimm unique_ptr, auto_ptr ist deprecated, und das zu recht.</p>
<p>Im Übrigen darfst du dein Problem ruhig vernünftig beschreiben. Und [cpp]-Tags wären auch nicht schlecht, ebenso ein minimaler Code.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2231455</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2231455</guid><dc:creator><![CDATA[1998 ist vorbei]]></dc:creator><pubDate>Mon, 09 Jul 2012 19:40:27 GMT</pubDate></item><item><title><![CDATA[Reply to auto_ptr on Mon, 09 Jul 2012 19:48:26 GMT]]></title><description><![CDATA[<p>Wie man sieht, hab ich eigentlich</p>
<p>benutzt, in der Vorschau war es auch sichtbar, beim abschicken nicht mehr.<br />
Da ich nicht genau weiß, wo das Problem liegt, kann ich es nicht beschreiben. Denn beim Ausführen des Codes wird einfach abgebrochen, mit der Meldung<br />
&quot;Zugriffsverletzung beim Schreiben an Position 0x00000000.&quot;<br />
Aber wo ist Posistion 0x00[..]?</p>
<p>Achja, leider _muss_ ich auto_ptr verwenden.</p>
<pre><code class="language-cpp">int main()
{
auto_ptr&lt;IntArray&gt; pTest;
{
int meinDim=2;
IntArray objekt1, objekt2(meinDim*=3);

auto_ptr&lt;IntArray&gt; pObjekt (new IntArray(4));
//IntArray *pObjekt=new IntArray(4);

cout&lt;&lt;&quot;Dynamisch erzeugtes Objekt&quot;&lt;&lt;endl;
(*pObjekt).zeigFeld();
pTest = pObjekt;
//delete pObjekt;
//*pObjekt = 0;
//Hier muss irgendwo ein Fehler liegen

cout&lt;&lt;&quot;\n\n-------- Objekt1 --------&quot;&lt;&lt;endl;
objekt1.zeigFeld();

cout&lt;&lt;&quot;\n\n-------- Objekt2 --------&quot;&lt;&lt;endl;
cout&lt;&lt;&quot;Feldgroesse vom Objekt2 &quot;&lt;&lt;objekt2.getDim()&lt;&lt;endl;
objekt2.setElement(2,meinDim);
objekt2.zeigFeld();
cout&lt;&lt;endl&lt;&lt;endl;

}
pTest-&gt;zeigFeld();
_CrtDumpMemoryLeaks();
return 0;

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2231461</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2231461</guid><dc:creator><![CDATA[aoto_ptr]]></dc:creator><pubDate>Mon, 09 Jul 2012 19:48:26 GMT</pubDate></item><item><title><![CDATA[Reply to auto_ptr on Mon, 09 Jul 2012 20:36:51 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">pTest = pObjekt;
</code></pre>
<p>Das ist ja das Problem am auto_ptr, das geht nicht, zumindest nicht, wie es die meisten erwarten. (verschiebt den Besitz)<br />
2. Zugriffsverletzungen auf 0x0 sind Dereferenzierungen eines Nullzeigers.</p>
<p>EDIT:</p>
<pre><code class="language-cpp">//delete pObjekt;
</code></pre>
<p>eine auto_ptr ist gerade dafür da, das sowas nicht nötig ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2231483</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2231483</guid><dc:creator><![CDATA[5cript]]></dc:creator><pubDate>Mon, 09 Jul 2012 20:36:51 GMT</pubDate></item><item><title><![CDATA[Reply to auto_ptr on Tue, 10 Jul 2012 06:01:01 GMT]]></title><description><![CDATA[<p>Ich sehe da noch auf Anhieb eine Verletzung der Dreierregel bei der Klasse IntArray und ein delete für ein new[], was natürlich ein delete[] sein müsste. Also, ~IntArray müsste so aussehen:</p>
<pre><code class="language-cpp">IntArray::~IntArray() 
{ 
  // if (m_izeig) ist gar nicht nötig, weil
  // delete mit einem Null-Zeiger nix macht.
  delete[] m_izeig;  
}
</code></pre>
<p>Ich hoffe, der Fragesteller ist sich darüber im Klaren, dass er std::vector&lt;int&gt; statt IntArray verwenden kann.</p>
<p>Was der Kram da in main soll, weiß ich nicht ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2231521</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2231521</guid><dc:creator><![CDATA[krümelkacker]]></dc:creator><pubDate>Tue, 10 Jul 2012 06:01:01 GMT</pubDate></item><item><title><![CDATA[Reply to auto_ptr on Tue, 10 Jul 2012 07:53:34 GMT]]></title><description><![CDATA[<p>aoto_ptr schrieb:</p>
<blockquote>
<p>Wie man sieht, hab ich eigentlich</p>
<p>benutzt, in der Vorschau war es auch sichtbar, beim abschicken nicht mehr.</p>
</blockquote>
<p>Das liegt da dran, dass du innerhalb des Codes noch Text fett markiert hast. Das verträgt sich nicht mit den Formatierungstags.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2231538</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2231538</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 10 Jul 2012 07:53:34 GMT</pubDate></item><item><title><![CDATA[Reply to auto_ptr on Tue, 10 Jul 2012 08:37:35 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>aoto_ptr schrieb:</p>
<blockquote>
<p>Wie man sieht, hab ich eigentlich</p>
<p>benutzt, in der Vorschau war es auch sichtbar, beim abschicken nicht mehr.</p>
</blockquote>
<p>Das liegt da dran, dass du innerhalb des Codes noch Text fett markiert hast. Das verträgt sich nicht mit den Formatierungstags.</p>
</blockquote>
<p>Hätte er es wenigstens formatiert...</p>
<pre><code class="language-cpp">int main()
{
    auto_ptr&lt;IntArray&gt; pTest;
    {
        int meinDim=2;
        IntArray objekt1, objekt2(meinDim*=3);

        auto_ptr&lt;IntArray&gt; pObjekt (new IntArray(4));

        //IntArray *pObjekt=new IntArray(4);

        cout&lt;&lt;&quot;Dynamisch erzeugtes Objekt&quot;&lt;&lt;endl;
        (*pObjekt).zeigFeld();
        pTest = pObjekt;

        //delete pObjekt;
        //*pObjekt = 0;
        //Hier muss irgendwo ein Fehler liegen

        cout&lt;&lt;&quot;\n\n-------- Objekt1 --------&quot;&lt;&lt;endl;
        objekt1.zeigFeld();

        cout&lt;&lt;&quot;\n\n-------- Objekt2 --------&quot;&lt;&lt;endl;
        cout&lt;&lt;&quot;Feldgroesse vom Objekt2 &quot;&lt;&lt;objekt2.getDim()&lt;&lt;endl;
        objekt2.setElement(2,meinDim);
        objekt2.zeigFeld();
        cout&lt;&lt;endl&lt;&lt;endl;

    }

    pTest-&gt;zeigFeld();
    _CrtDumpMemoryLeaks();
}
</code></pre>
<pre><code class="language-cpp">_CrtDumpMemoryLeaks
</code></pre>
<p>Dir ist klar, dass global deklarierte Variablen oder Funktionen, deren Identifier mit einem Unterstrich und einem folgenden Großbuchstaben beginnen, für die Implementierung reserviert sind?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2231552</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2231552</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Tue, 10 Jul 2012 08:37:35 GMT</pubDate></item><item><title><![CDATA[Reply to auto_ptr on Tue, 10 Jul 2012 08:48:42 GMT]]></title><description><![CDATA[<p>Sone schrieb:</p>
<blockquote>
<pre><code class="language-cpp">_CrtDumpMemoryLeaks
</code></pre>
<p>Dir ist klar, dass global deklarierte Variablen oder Funktionen, deren Identifier mit einem Unterstrich und einem folgenden Großbuchstaben beginnen, für die Implementierung reserviert sind?</p>
</blockquote>
<p>_CrtDumpMemoryLeaks wird ja von der &quot;Implementierung&quot; bereitgestellt. <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/2231554</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2231554</guid><dc:creator><![CDATA[krümelkacker]]></dc:creator><pubDate>Tue, 10 Jul 2012 08:48:42 GMT</pubDate></item><item><title><![CDATA[Reply to auto_ptr on Tue, 10 Jul 2012 08:49:12 GMT]]></title><description><![CDATA[<p>krümelkacker schrieb:</p>
<blockquote>
<p>Sone schrieb:</p>
<blockquote>
<pre><code class="language-cpp">_CrtDumpMemoryLeaks
</code></pre>
<p>Dir ist klar, dass global deklarierte Variablen oder Funktionen, deren Identifier mit einem Unterstrich und einem folgenden Großbuchstaben beginnen, für die Implementierung reserviert sind?</p>
</blockquote>
<p>_CrtDumpMemoryLeaks wird ja von der &quot;Implementierung&quot; bereitgestellt. <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>Wie? Was ist denn das, VC++? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2231555</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2231555</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Tue, 10 Jul 2012 08:49:12 GMT</pubDate></item><item><title><![CDATA[Reply to auto_ptr on Tue, 10 Jul 2012 09:02:53 GMT]]></title><description><![CDATA[<p>Sone schrieb:</p>
<blockquote>
<p>krümelkacker schrieb:</p>
<blockquote>
<p>Sone schrieb:</p>
<blockquote>
<pre><code class="language-cpp">_CrtDumpMemoryLeaks
</code></pre>
<p>Dir ist klar, dass global deklarierte Variablen oder Funktionen, deren Identifier mit einem Unterstrich und einem folgenden Großbuchstaben beginnen, für die Implementierung reserviert sind?</p>
</blockquote>
<p>_CrtDumpMemoryLeaks wird ja von der &quot;Implementierung&quot; bereitgestellt. <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>Wie? Was ist denn das, VC++? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
</blockquote>
<p>Guck mal hier: <a href="http://msdn.microsoft.com/en-us/library/d41t22sb.aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/d41t22sb.aspx</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2231560</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2231560</guid><dc:creator><![CDATA[theta]]></dc:creator><pubDate>Tue, 10 Jul 2012 09:02:53 GMT</pubDate></item><item><title><![CDATA[Reply to auto_ptr on Tue, 10 Jul 2012 09:57:18 GMT]]></title><description><![CDATA[<p>Hallo.</p>
<p>Tim06TR schrieb:</p>
<blockquote>
<pre><code class="language-cpp">pTest = pObjekt;
</code></pre>
<pre><code class="language-cpp">//delete pObjekt;
</code></pre>
<p>eine auto_ptr ist gerade dafür da, das sowas nicht nötig ist.</p>
</blockquote>
<p>Daher hab ich es auskommentiert. Es ist ein älterer Code, den ich gern mit auto_ptr bearbeiten möchte.</p>
<p>SeppJ schrieb:</p>
<blockquote></blockquote>
<p>Das liegt da dran, dass du innerhalb des Codes noch Text fett markiert hast. Das verträgt sich nicht mit den Formatierungstags.[/quote]</p>
<p>Ok, mein Fehler, kommt nicht wieder vor <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>krümelkacker schrieb:</p>
<blockquote>
<p>Ich hoffe, der Fragesteller ist sich darüber im Klaren, dass er std::vector&lt;int&gt; statt IntArray verwenden kann.</p>
<p>Was der Kram da in main soll, weiß ich nicht ...</p>
</blockquote>
<p>Ja, das weiß er, aber wie oben beschrieben, ist es eine alte Klasse <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>Sone schrieb:</p>
<blockquote>
<pre><code class="language-cpp">_CrtDumpMemoryLeaks
</code></pre>
<p>_CrtDumpMemoryLeaks wird ja von der &quot;Implementierung&quot; bereitgestellt. <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>Richtig, das ist auch nicht das eigentliche Problem^^</p>
<p>Ich werde alles nochmal überarbeiten, vllt bekomm ich ja den Fehler weg, danke schonmal für die Tipps <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/2231586</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2231586</guid><dc:creator><![CDATA[auto_ptr]]></dc:creator><pubDate>Tue, 10 Jul 2012 09:57:18 GMT</pubDate></item></channel></rss>