<?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[Dynamisches Array als Eigenschaft einer Klasse]]></title><description><![CDATA[<p>Hi,</p>
<p>ich brauche ein großes Array als Eigenschaft einer Klasse. Kann ein dynamisches Array überhaupt eine Eigenschaft sein? Wollte zuerst eine Klasse &quot;Array&quot; erstellen, aber den Konstruktor kann ich in der Definition der anderen Klasse ja nicht aufrufen...<br />
Hat jemand eine Idee, wie ich das lösen kann?</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/217035/dynamisches-array-als-eigenschaft-einer-klasse</link><generator>RSS for Node</generator><lastBuildDate>Sat, 10 Oct 2026 23:02:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/217035.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 02 Jul 2008 10:13:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Dynamisches Array als Eigenschaft einer Klasse on Wed, 02 Jul 2008 10:13:13 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich brauche ein großes Array als Eigenschaft einer Klasse. Kann ein dynamisches Array überhaupt eine Eigenschaft sein? Wollte zuerst eine Klasse &quot;Array&quot; erstellen, aber den Konstruktor kann ich in der Definition der anderen Klasse ja nicht aufrufen...<br />
Hat jemand eine Idee, wie ich das lösen kann?</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1539558</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1539558</guid><dc:creator><![CDATA[Scav]]></dc:creator><pubDate>Wed, 02 Jul 2008 10:13:13 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisches Array als Eigenschaft einer Klasse on Wed, 02 Jul 2008 10:18:39 GMT]]></title><description><![CDATA[<p>Benutze std::vector&lt;&gt; dann geht alles wie von selbst</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1539562</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1539562</guid><dc:creator><![CDATA[templäd]]></dc:creator><pubDate>Wed, 02 Jul 2008 10:18:39 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisches Array als Eigenschaft einer Klasse on Wed, 02 Jul 2008 10:27:32 GMT]]></title><description><![CDATA[<p>Darf ich nicht. <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>Achja, es dürfte ruhig statisch sein, nur ist der Stack zu klein...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1539565</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1539565</guid><dc:creator><![CDATA[Scav]]></dc:creator><pubDate>Wed, 02 Jul 2008 10:27:32 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisches Array als Eigenschaft einer Klasse on Wed, 02 Jul 2008 10:27:51 GMT]]></title><description><![CDATA[<p>Aber du kannst doch den Konstruktor einer eingeschachtelten Klasse<br />
im Konstruktor der Oberklasse aufrufen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1539570</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1539570</guid><dc:creator><![CDATA[dark-eye]]></dc:creator><pubDate>Wed, 02 Jul 2008 10:27:51 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisches Array als Eigenschaft einer Klasse on Wed, 02 Jul 2008 10:44:52 GMT]]></title><description><![CDATA[<blockquote>
<p>Achja, es dürfte ruhig statisch sein, nur ist der Stack zu klein...</p>
</blockquote>
<pre><code class="language-cpp">class foo{

  int *m_iData;
  size_t m_iSize;

   foo(size_t iSize) : m_iData(new int[iSize]),m_iSize(iSize){}

   ~foo() {delete m_iData; }

   int&amp; operator[](size_t iIndex){
     assert((iIndex&lt;iSize || iIndex &gt;= 0) ;
     return m_iData[iIndex];
   }
};

foo A(100);

A[5]=6;

int h= A[5];
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1539581</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1539581</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Wed, 02 Jul 2008 10:44:52 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisches Array als Eigenschaft einer Klasse on Wed, 02 Jul 2008 11:00:36 GMT]]></title><description><![CDATA[<p>BorisDieKlinge schrieb:</p>
<blockquote>
<pre><code class="language-cpp">~foo() {delete m_iData; }
</code></pre>
</blockquote>
<pre><code class="language-cpp">~foo() {delete[] m_iData; }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1539595</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1539595</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Wed, 02 Jul 2008 11:00:36 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisches Array als Eigenschaft einer Klasse on Wed, 02 Jul 2008 11:02:33 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">assert((iIndex&lt;iSize || iIndex &gt;= 0) ;
</code></pre>
<p>Warum darf der Index nicht 0 sein? Kleiner geht ja sowieso nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1539597</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1539597</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Wed, 02 Jul 2008 11:02:33 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisches Array als Eigenschaft einer Klasse on Wed, 02 Jul 2008 11:04:12 GMT]]></title><description><![CDATA[<p>Braunstein schrieb:</p>
<blockquote>
<p>Warum darf der Index nicht 0 sein?</p>
</blockquote>
<p>Darf er doch.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1539599</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1539599</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Wed, 02 Jul 2008 11:04:12 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisches Array als Eigenschaft einer Klasse on Wed, 02 Jul 2008 11:11:19 GMT]]></title><description><![CDATA[<p>Stimmt. <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="🙂"
    /><br />
Der 0-Vergleich ist also komplett unsinnig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1539603</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1539603</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Wed, 02 Jul 2008 11:11:19 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisches Array als Eigenschaft einer Klasse on Wed, 02 Jul 2008 11:15:17 GMT]]></title><description><![CDATA[<p>Danke für eure Hilfe!</p>
<p>Mit dem default-Konstruktor hat es geklappt! Hab dort einfach statisch die Array-Größe eingetragen.</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1539607</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1539607</guid><dc:creator><![CDATA[Scav]]></dc:creator><pubDate>Wed, 02 Jul 2008 11:15:17 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisches Array als Eigenschaft einer Klasse on Wed, 02 Jul 2008 16:40:00 GMT]]></title><description><![CDATA[<p>Um nicht extra einen neuen Thread aufzumachen,</p>
<p>Kann man mehrdimensionale Arrays auch mit delete löschen?</p>
<p>also mit delete[][] ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1539874</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1539874</guid><dc:creator><![CDATA[Quellcode]]></dc:creator><pubDate>Wed, 02 Jul 2008 16:40:00 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisches Array als Eigenschaft einer Klasse on Wed, 02 Jul 2008 17:43:19 GMT]]></title><description><![CDATA[<p>delete[][] gibt es nicht.<br />
siehe FAQ<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39489.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-39489.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1539920</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1539920</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Wed, 02 Jul 2008 17:43:19 GMT</pubDate></item></channel></rss>