<?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[Array von Objektreferenzen in eindim. Array]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe eine Klasse von Objektreferenzen und möchte diese in einer höheren Klasse verwenden. Die Objekte selbst sollen allerdings im Heap erstellt werden.</p>
<p>Daher war mein erster Ansatz (vereinfachtes Beispiel):</p>
<pre><code>class Object {
public:
  Object(const int &amp;i, const int &amp;j);
  ~Object();
  void methods();
private:
  int i;
  int j;
};

class Klasse {
public:
  Klasse(const int &amp;i);
  ~Klasse();
private:
Object** objects;
};
</code></pre>
<p>Der Zugriff, so dachte ich, erfolgt dann mit:</p>
<pre><code>objects = new Object*[10];
for (int i = 0; i &lt; 10; i++) {
  objects[i] = new Object(0,0);
}
...
</code></pre>
<p>Allerdings merkte ich, dass ich ein 2-dim. Array erstellt habe, möchte jedoch auf die Objektmethoden gerne mit objects[i]-&gt;method() zugreifen. Wie kann ich das bewerkstelligen?</p>
<p>Vielen Dank schon mal für eure Hilfe.</p>
<p>Gruß,</p>
<p>Tobias</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/283333/array-von-objektreferenzen-in-eindim-array</link><generator>RSS for Node</generator><lastBuildDate>Sat, 22 Aug 2026 15:59:26 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/283333.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 09 Mar 2011 17:34:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Array von Objektreferenzen in eindim. Array on Wed, 09 Mar 2011 17:34:53 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe eine Klasse von Objektreferenzen und möchte diese in einer höheren Klasse verwenden. Die Objekte selbst sollen allerdings im Heap erstellt werden.</p>
<p>Daher war mein erster Ansatz (vereinfachtes Beispiel):</p>
<pre><code>class Object {
public:
  Object(const int &amp;i, const int &amp;j);
  ~Object();
  void methods();
private:
  int i;
  int j;
};

class Klasse {
public:
  Klasse(const int &amp;i);
  ~Klasse();
private:
Object** objects;
};
</code></pre>
<p>Der Zugriff, so dachte ich, erfolgt dann mit:</p>
<pre><code>objects = new Object*[10];
for (int i = 0; i &lt; 10; i++) {
  objects[i] = new Object(0,0);
}
...
</code></pre>
<p>Allerdings merkte ich, dass ich ein 2-dim. Array erstellt habe, möchte jedoch auf die Objektmethoden gerne mit objects[i]-&gt;method() zugreifen. Wie kann ich das bewerkstelligen?</p>
<p>Vielen Dank schon mal für eure Hilfe.</p>
<p>Gruß,</p>
<p>Tobias</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2031918</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2031918</guid><dc:creator><![CDATA[Sir_Tobias]]></dc:creator><pubDate>Wed, 09 Mar 2011 17:34:53 GMT</pubDate></item><item><title><![CDATA[Reply to Array von Objektreferenzen in eindim. Array on Wed, 09 Mar 2011 17:47:56 GMT]]></title><description><![CDATA[<p>is schon richtig so</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2031921</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2031921</guid><dc:creator><![CDATA[Eisflamme]]></dc:creator><pubDate>Wed, 09 Mar 2011 17:47:56 GMT</pubDate></item><item><title><![CDATA[Reply to Array von Objektreferenzen in eindim. Array on Wed, 09 Mar 2011 17:51:35 GMT]]></title><description><![CDATA[<p>std::vector&lt;T&gt; verwenden.<br />
<a href="http://www.cplusplus.com/reference/stl/vector/" rel="nofollow">http://www.cplusplus.com/reference/stl/vector/</a></p>
<p>In C++ verzichtet man üblicherweise auf Arrays und verwendet die vom Standard bereitgestellten Funktionen. Dann musst du dich um den Speicher auch nicht mehr kümmern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2031922</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2031922</guid><dc:creator><![CDATA[HighLigerBiMBam]]></dc:creator><pubDate>Wed, 09 Mar 2011 17:51:35 GMT</pubDate></item></channel></rss>