<?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[Destruktor-FRage]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

class Test
{
    private:
        int abc;
    public:
        Test(int i = 9);        //Konstruktor  
        ~Test();                //Destruktor
        int ausgabe() {return abc;}
};

Test::Test(int i)               //Konstruktor
{
    cout &lt;&lt; &quot;Konstruktor\n&quot;;
    if(i &gt; 12)
        abc = 12;
    else
        abc = i;
}

Test::~Test()                   //Destruktor
{
    cout &lt;&lt; &quot;Destruktor\n&quot;;
}

int main()
{
    Test x(7);
    Test y;
    Test z(13);
    cout &lt;&lt; &quot; &quot; &lt;&lt; x.ausgabe() &lt;&lt; &quot;\n&quot;;        
    cout &lt;&lt; &quot; &quot; &lt;&lt; y.ausgabe() &lt;&lt; &quot;\n&quot;; 
    cout &lt;&lt; &quot; &quot; &lt;&lt; z.ausgabe() &lt;&lt; &quot;\n&quot;; 

    fflush(stdin); cin.peek();
    return 0;
}
</code></pre>
<p>Wie rufen sich Konstruktor und Destruktor in diesem Programm auf???<br />
Sie werden ja in main() nicht angerührt, oder doch??</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/128510/destruktor-frage</link><generator>RSS for Node</generator><lastBuildDate>Tue, 25 Aug 2026 18:01:52 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/128510.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 04 Dec 2005 14:37:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Destruktor-FRage on Sun, 04 Dec 2005 14:37:03 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

class Test
{
    private:
        int abc;
    public:
        Test(int i = 9);        //Konstruktor  
        ~Test();                //Destruktor
        int ausgabe() {return abc;}
};

Test::Test(int i)               //Konstruktor
{
    cout &lt;&lt; &quot;Konstruktor\n&quot;;
    if(i &gt; 12)
        abc = 12;
    else
        abc = i;
}

Test::~Test()                   //Destruktor
{
    cout &lt;&lt; &quot;Destruktor\n&quot;;
}

int main()
{
    Test x(7);
    Test y;
    Test z(13);
    cout &lt;&lt; &quot; &quot; &lt;&lt; x.ausgabe() &lt;&lt; &quot;\n&quot;;        
    cout &lt;&lt; &quot; &quot; &lt;&lt; y.ausgabe() &lt;&lt; &quot;\n&quot;; 
    cout &lt;&lt; &quot; &quot; &lt;&lt; z.ausgabe() &lt;&lt; &quot;\n&quot;; 

    fflush(stdin); cin.peek();
    return 0;
}
</code></pre>
<p>Wie rufen sich Konstruktor und Destruktor in diesem Programm auf???<br />
Sie werden ja in main() nicht angerührt, oder doch??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/933824</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/933824</guid><dc:creator><![CDATA[Ania87]]></dc:creator><pubDate>Sun, 04 Dec 2005 14:37:03 GMT</pubDate></item><item><title><![CDATA[Reply to Destruktor-FRage on Sun, 04 Dec 2005 14:45:29 GMT]]></title><description><![CDATA[<p>Ania87 schrieb:</p>
<blockquote>
<pre><code class="language-cpp">int main()
{
    Test x(7);// ctor
    Test y;   // ctor mit i=9
    Test z(13);// ctor
    cout &lt;&lt; &quot; &quot; &lt;&lt; x.ausgabe() &lt;&lt; &quot;\n&quot;;        
    cout &lt;&lt; &quot; &quot; &lt;&lt; y.ausgabe() &lt;&lt; &quot;\n&quot;; 
    cout &lt;&lt; &quot; &quot; &lt;&lt; z.ausgabe() &lt;&lt; &quot;\n&quot;; 
    
    fflush(stdin); cin.peek();
    return 0;//dtor bei verlassen des gültigkeitsbereiches der &quot;Test&quot;s. also
//beim verlassen der main
}
</code></pre>
<p>Wie rufen sich Konstruktor und Destruktor in diesem Programm auf???<br />
Sie werden ja in main() nicht angerührt, oder doch??</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/933834</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/933834</guid><dc:creator><![CDATA[shapeless]]></dc:creator><pubDate>Sun, 04 Dec 2005 14:45:29 GMT</pubDate></item><item><title><![CDATA[Reply to Destruktor-FRage on Sun, 04 Dec 2005 14:48:05 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>durch das Erzeugen eines Objekts wird dessen Konstruktor aufgerufen:</p>
<pre><code class="language-cpp">Test x(7); // mit dem Wert 7
    Test y; // mit dem Wert 9, da Defaultparameter
    Test z(13); // mit dem Wert 13
</code></pre>
<p>Bei der Zerstörung wird der Destruktor aufgerufen. Zerstört wird dein Objekt, nach der letzten }.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/933837</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/933837</guid><dc:creator><![CDATA[CarstenJ]]></dc:creator><pubDate>Sun, 04 Dec 2005 14:48:05 GMT</pubDate></item><item><title><![CDATA[Reply to Destruktor-FRage on Sun, 04 Dec 2005 19:48:19 GMT]]></title><description><![CDATA[<p>Ok danke und wozu soll das jetzt gut sein??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/934254</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/934254</guid><dc:creator><![CDATA[Ania87]]></dc:creator><pubDate>Sun, 04 Dec 2005 19:48:19 GMT</pubDate></item><item><title><![CDATA[Reply to Destruktor-FRage on Sun, 04 Dec 2005 19:55:55 GMT]]></title><description><![CDATA[<p>Tach,</p>
<p>guck hier:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-128143.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-128143.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/934271</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/934271</guid><dc:creator><![CDATA[CarstenJ]]></dc:creator><pubDate>Sun, 04 Dec 2005 19:55:55 GMT</pubDate></item><item><title><![CDATA[Reply to Destruktor-FRage on Sun, 04 Dec 2005 20:00:14 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>der Konstruktor ist (u.a.) dazu da, die Membervaribalen der Klasse zu initialiseren.<br />
Der Destruktor ist (u.a.) dazu du, mit new erzeugten, logisch zu der Klasse zu gehörenden Speicher freizugeben.<br />
In deinem Minimalen Beispiel ist kein Destruktor nötig.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/934275</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/934275</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sun, 04 Dec 2005 20:00:14 GMT</pubDate></item></channel></rss>