<?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[konstruktoren&#x2F;destruktoren aufgabe]]></title><description><![CDATA[<p>Hi sitz grad an folgender Aufgabe</p>
<pre><code>#include &lt;iostream.h&gt;

class c1          //gegeben
{
public:
	c1()               {cout&lt;&lt;&quot;\nklasse c1 konstruktor 1&quot;;}
	c1(int wert)       {cout&lt;&lt;&quot;\nklasse c1 konstruktor 2&quot;;}
	~c1()              {cout&lt;&lt;&quot;\nklasse c1 destruktor&quot;;}
};

class c2
{
private:
	  c1 k1,k2,k3;
public:
    c2()               {cout&lt;&lt;&quot;\nklasse c2 konstruktor 1&quot;;}
    ~c2()              {cout&lt;&lt;&quot;\nklasse c2 destruktor&quot;;}
};

void main()
{
  c1 k1;
  c1 *k2=new c1(1);
  c2 *var1=new c2;
  delete k2;
  delete var1;

}
</code></pre>
<p>die klasse c1 ist gegeben, nun soll man eine 2te klasse c2 konstruieren die nur aus &quot;Daten, Konstruktoren und Destruktoren&quot; besteht.</p>
<p>In der main darf nur:<br />
-1(nicht dynamisches) Objekt der Klasse c1<br />
-1(dynamisches) Objekt der Klasse c1<br />
-1(dynamisches) Objekt der Klasse c2</p>
<p>Als Ausgabe soll dann</p>
<pre><code>klasse c1 konstruktor 1
klasse c1 konstruktor 2
klasse c1 konstruktor 1
klasse c1 konstruktor 1
klasse c2 konstruktor 1
klasse c1 destruktor
klasse c2 destruktor
klasse c1 destruktor
klasse c1 destruktor
klasse c1 destruktor
</code></pre>
<p>ich weis das die destruktoren von innen nach aussen aufgerufen werden.<br />
warscheinlich müsste man erst.</p>
<p>c1 objekt<br />
c2 objekt<br />
c1 objekt</p>
<p>aufrufen ?</p>
<p>Habs oben versucht bekomme aber nicht das gewünschte ergbenis.<br />
hat vielleicht jemand ne idee?</p>
<p>edit: hat sich erledigt hab bischen in der main getauscht und sie da es funzt.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/182692/konstruktoren-destruktoren-aufgabe</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 00:09:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/182692.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 28 May 2007 09:56:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to konstruktoren&#x2F;destruktoren aufgabe on Mon, 28 May 2007 10:33:41 GMT]]></title><description><![CDATA[<p>Hi sitz grad an folgender Aufgabe</p>
<pre><code>#include &lt;iostream.h&gt;

class c1          //gegeben
{
public:
	c1()               {cout&lt;&lt;&quot;\nklasse c1 konstruktor 1&quot;;}
	c1(int wert)       {cout&lt;&lt;&quot;\nklasse c1 konstruktor 2&quot;;}
	~c1()              {cout&lt;&lt;&quot;\nklasse c1 destruktor&quot;;}
};

class c2
{
private:
	  c1 k1,k2,k3;
public:
    c2()               {cout&lt;&lt;&quot;\nklasse c2 konstruktor 1&quot;;}
    ~c2()              {cout&lt;&lt;&quot;\nklasse c2 destruktor&quot;;}
};

void main()
{
  c1 k1;
  c1 *k2=new c1(1);
  c2 *var1=new c2;
  delete k2;
  delete var1;

}
</code></pre>
<p>die klasse c1 ist gegeben, nun soll man eine 2te klasse c2 konstruieren die nur aus &quot;Daten, Konstruktoren und Destruktoren&quot; besteht.</p>
<p>In der main darf nur:<br />
-1(nicht dynamisches) Objekt der Klasse c1<br />
-1(dynamisches) Objekt der Klasse c1<br />
-1(dynamisches) Objekt der Klasse c2</p>
<p>Als Ausgabe soll dann</p>
<pre><code>klasse c1 konstruktor 1
klasse c1 konstruktor 2
klasse c1 konstruktor 1
klasse c1 konstruktor 1
klasse c2 konstruktor 1
klasse c1 destruktor
klasse c2 destruktor
klasse c1 destruktor
klasse c1 destruktor
klasse c1 destruktor
</code></pre>
<p>ich weis das die destruktoren von innen nach aussen aufgerufen werden.<br />
warscheinlich müsste man erst.</p>
<p>c1 objekt<br />
c2 objekt<br />
c1 objekt</p>
<p>aufrufen ?</p>
<p>Habs oben versucht bekomme aber nicht das gewünschte ergbenis.<br />
hat vielleicht jemand ne idee?</p>
<p>edit: hat sich erledigt hab bischen in der main getauscht und sie da es funzt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1293555</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1293555</guid><dc:creator><![CDATA[Dragonslayer]]></dc:creator><pubDate>Mon, 28 May 2007 10:33:41 GMT</pubDate></item></channel></rss>