<?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[Klasse mit Attribut vom selben Klassentyp]]></title><description><![CDATA[<p>Hallo Community,</p>
<p>warum ist folgendes nicht möglich:</p>
<pre><code>class MeineKlasse {
	private:
	MeineKlasse array[];
	public:
	MeineKlasse();
};
</code></pre>
<p>Bzw wie kann ich dann erreichen, das die Instanzen der Klasse &quot;MeineKlasse&quot; ein Array besitzen das auf andere Instanzen dieser Klasse verweist (&quot;kennt&quot;)?</p>
<p>Danke schon mal im Voraus!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/265480/klasse-mit-attribut-vom-selben-klassentyp</link><generator>RSS for Node</generator><lastBuildDate>Fri, 04 Sep 2026 05:23:28 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/265480.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 23 Apr 2010 21:12:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Klasse mit Attribut vom selben Klassentyp on Fri, 23 Apr 2010 21:12:47 GMT]]></title><description><![CDATA[<p>Hallo Community,</p>
<p>warum ist folgendes nicht möglich:</p>
<pre><code>class MeineKlasse {
	private:
	MeineKlasse array[];
	public:
	MeineKlasse();
};
</code></pre>
<p>Bzw wie kann ich dann erreichen, das die Instanzen der Klasse &quot;MeineKlasse&quot; ein Array besitzen das auf andere Instanzen dieser Klasse verweist (&quot;kennt&quot;)?</p>
<p>Danke schon mal im Voraus!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1887465</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1887465</guid><dc:creator><![CDATA[Najajajaja]]></dc:creator><pubDate>Fri, 23 Apr 2010 21:12:47 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse mit Attribut vom selben Klassentyp on Fri, 23 Apr 2010 21:22:11 GMT]]></title><description><![CDATA[<p>Das ist nicht möglich, weil so wie du es schreibst es kein Verweis ist. Und eine Klasse kann sich natürlich nicht selbst <em>enthalten</em>. Das würde zur unendlichen Rekursion führen, ein Objekt so einer Klasse wäre unendlich gross.</p>
<p>Was du möchtest kann du über Zeiger erreichen:</p>
<pre><code class="language-cpp">class MeineKlasse {
    private:
    MeineKlasse* array[123]; // grösse MUSS angegeben werden
    public:
    MeineKlasse();
};
</code></pre>
<p>Wenn du willst dass die Anzahl der Verweise (Zeiger) dynamisch änderbar ist, dann kannst du statt einem Array einen std::vector verwenden:</p>
<pre><code class="language-cpp">#include &lt;vector&gt;

class MeineKlasse {
    private:
    std::vector&lt;MeineKlasse*&gt; vec;
    public:
    MeineKlasse();
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1887467</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1887467</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Fri, 23 Apr 2010 21:22:11 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse mit Attribut vom selben Klassentyp on Fri, 23 Apr 2010 21:24:00 GMT]]></title><description><![CDATA[<p>Najajajaja schrieb:</p>
<blockquote>
<p>warum ist folgendes nicht möglich:</p>
<pre><code>class MeineKlasse {
	private:
	MeineKlasse array[];
	public:
	MeineKlasse();
};
</code></pre>
</blockquote>
<p>Wieso sollte es möglich sein? Ein bischen logisches Verständnis sollte schon existieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1887468</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1887468</guid><dc:creator><![CDATA[Janjan]]></dc:creator><pubDate>Fri, 23 Apr 2010 21:24:00 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse mit Attribut vom selben Klassentyp on Fri, 23 Apr 2010 22:29:14 GMT]]></title><description><![CDATA[<p>Janjan schrieb:</p>
<blockquote>
<p>Wieso sollte es möglich sein?</p>
</blockquote>
<p>Wahrscheinlich weil es in anderen Sprachen mit Referenzsemantik möglich ist. <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/1887496</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1887496</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Fri, 23 Apr 2010 22:29:14 GMT</pubDate></item></channel></rss>