<?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[2D Array von Zeigern]]></title><description><![CDATA[<p>Wenn man einen Array zur Laufzeit erstellen will, macht man das ja einfach so:</p>
<p>int * myArray = new int [myArraySize];</p>
<p>Aber wie kann man einen 2D Array aus Zeigern erstellen???</p>
<p>CObject *** myArray = new CObject * [myArraySizeX][myArraySizeY];<br />
funktioniert bei mir genausowenig wie</p>
<p>CObject * myArray[][] = new CObject * [myArraySizeX][myArraySizeY];</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/121040/2d-array-von-zeigern</link><generator>RSS for Node</generator><lastBuildDate>Sat, 22 Aug 2026 13:51:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/121040.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 19 Sep 2005 11:52:01 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 2D Array von Zeigern on Mon, 19 Sep 2005 11:52:01 GMT]]></title><description><![CDATA[<p>Wenn man einen Array zur Laufzeit erstellen will, macht man das ja einfach so:</p>
<p>int * myArray = new int [myArraySize];</p>
<p>Aber wie kann man einen 2D Array aus Zeigern erstellen???</p>
<p>CObject *** myArray = new CObject * [myArraySizeX][myArraySizeY];<br />
funktioniert bei mir genausowenig wie</p>
<p>CObject * myArray[][] = new CObject * [myArraySizeX][myArraySizeY];</p>
]]></description><link>https://www.c-plusplus.net/forum/post/875646</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/875646</guid><dc:creator><![CDATA[Gast#1234]]></dc:creator><pubDate>Mon, 19 Sep 2005 11:52:01 GMT</pubDate></item><item><title><![CDATA[Reply to 2D Array von Zeigern on Mon, 19 Sep 2005 12:26:38 GMT]]></title><description><![CDATA[<p>Machs doch einfach so:</p>
<pre><code class="language-cpp">std::vector&lt; std::vector&lt; myClass* &gt; &gt; myVector;
myVector.reserve(SizeX);
for(int i=0; i&lt;SizeX; ++i) {
    myVector[i].reserve(SizeY);
}
</code></pre>
<p>Wenn du dabei noch die Objekte dynamisch erstellt werden kannst du gleich den einen boost-Ptr verwenden (hab grade irgendwie Name vergessen).</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/875679</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/875679</guid><dc:creator><![CDATA[FireFlow]]></dc:creator><pubDate>Mon, 19 Sep 2005 12:26:38 GMT</pubDate></item><item><title><![CDATA[Reply to 2D Array von Zeigern on Mon, 19 Sep 2005 13:12:05 GMT]]></title><description><![CDATA[<p>Streng genommen gibt es keine mehrdimensionalen Arrays in C++. Das hier</p>
<pre><code class="language-cpp">new CObject * [myArraySizeX][myArraySizeY]
</code></pre>
<p>ist auch nur ein normales Array, mit Elementtyp <em>CObject (</em>) [myArraySizeY]* und Grösse <em>myArraySizeX</em>. Der Typ muss natürlich compilezeitkonstant sein, weshalb myArraySizeY konstant sein muss.<br />
Dementsprechend muss der Code wie folgt sein</p>
<pre><code class="language-cpp">const size_t myArraySizeY = bla;
// typen wir ein bisschen, damit es etwas verstaendlicher wird
typedef CObject* CObjectColumn[myArraySizeY];
//...
CObjectColumn* myArray = new CObjectColumn[myArraySizeX];
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/875736</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/875736</guid><dc:creator><![CDATA[groovemaster]]></dc:creator><pubDate>Mon, 19 Sep 2005 13:12:05 GMT</pubDate></item><item><title><![CDATA[Reply to 2D Array von Zeigern on Mon, 19 Sep 2005 15:59:46 GMT]]></title><description><![CDATA[<p>FAQ: <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/875907</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/875907</guid><dc:creator><![CDATA[HumeSikkins]]></dc:creator><pubDate>Mon, 19 Sep 2005 15:59:46 GMT</pubDate></item></channel></rss>