<?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[zeiger des 2 dimensionalen arrays kopieren]]></title><description><![CDATA[<p>hi,<br />
ich hab in meinem projekt ein 2 dimensionales array. dieses array muss für eine instanz einer eigenen klasse bekannt gemacht werden<br />
beispiel:</p>
<pre><code class="language-cpp">class meineklasse
{
char **dasarray;

};
meineklasse:meineklasse (char **arr)
{
dasarray = arr;
}
main ()
{
char *array[9][9];
meineklasse *klasse = new meineklasse(array);
}
</code></pre>
<p>so in dem text is natürlich alles grottenfalsch (sry)<br />
also könnt ihr bitte schreiben wie ich jetzt des array an die klassse übergeb?<br />
danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/179325/zeiger-des-2-dimensionalen-arrays-kopieren</link><generator>RSS for Node</generator><lastBuildDate>Mon, 21 Sep 2026 06:06:40 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/179325.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 20 Apr 2007 13:23:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to zeiger des 2 dimensionalen arrays kopieren on Fri, 20 Apr 2007 13:23:05 GMT]]></title><description><![CDATA[<p>hi,<br />
ich hab in meinem projekt ein 2 dimensionales array. dieses array muss für eine instanz einer eigenen klasse bekannt gemacht werden<br />
beispiel:</p>
<pre><code class="language-cpp">class meineklasse
{
char **dasarray;

};
meineklasse:meineklasse (char **arr)
{
dasarray = arr;
}
main ()
{
char *array[9][9];
meineklasse *klasse = new meineklasse(array);
}
</code></pre>
<p>so in dem text is natürlich alles grottenfalsch (sry)<br />
also könnt ihr bitte schreiben wie ich jetzt des array an die klassse übergeb?<br />
danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1270003</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1270003</guid><dc:creator><![CDATA[mollitz]]></dc:creator><pubDate>Fri, 20 Apr 2007 13:23:05 GMT</pubDate></item><item><title><![CDATA[Reply to zeiger des 2 dimensionalen arrays kopieren on Fri, 20 Apr 2007 13:52:18 GMT]]></title><description><![CDATA[<p>Ein Array ist syntaktisch wie ein konst. Zeiger zu behandeln.<br />
Ohne die Größeninformation kann die Klasse mit dem Array nix anfangen.<br />
Die Größeninformatiion ab dem 2. []-Paar gehört zum Typ<br />
des Arrays. Beispiel:</p>
<pre><code class="language-cpp">void tabellenausgabe2D(int (*T)[3], size_t n) {
    // alternativ: void tabellenausgabe(int T[][3], size_t n)
  for(size_t i = 0; i &lt; n; ++i) {
    for(size_t j = 0; j &lt; 3; ++j) {
      cout &lt;&lt; T[i][j] &lt;&lt; ' ';
    }
    cout &lt;&lt; endl;
  }
  cout &lt;&lt; endl;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1270028</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1270028</guid><dc:creator><![CDATA[helpie]]></dc:creator><pubDate>Fri, 20 Apr 2007 13:52:18 GMT</pubDate></item><item><title><![CDATA[Reply to zeiger des 2 dimensionalen arrays kopieren on Fri, 20 Apr 2007 13:54:14 GMT]]></title><description><![CDATA[<p>Schau mal in die FAQ unter &quot;dynamische mehrdimansionale Arrays&quot; - bestimmt findest du dort einige Anregungen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1270031</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1270031</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 20 Apr 2007 13:54:14 GMT</pubDate></item><item><title><![CDATA[Reply to zeiger des 2 dimensionalen arrays kopieren on Fri, 20 Apr 2007 15:10:55 GMT]]></title><description><![CDATA[<p>das problem liegt bei der zuweisung!<br />
das heisst ich bekomm des array schon als parameter in den konstruktor, dann allerdings muss ich es ja in einen (privaten ) wert der klasse kopieren.<br />
also</p>
<pre><code class="language-cpp">class meineklasse
{
...
private:
char *privaterzeiger;
}
//konstruktor
meineklasse::meineklasse(char *feld[9][9])
{
  privatzeiger = feld; //hier kommt der fehler!
}
</code></pre>
<p>der fehler:<br />
cannot convert char*(*)[9] to char * in asseignment<br />
auch wenn ich den privaterzeiger so deklariere:</p>
<pre><code class="language-cpp">char *privaterzeiger[9][9];
</code></pre>
<p>gibts ärger</p>
<p>und in den FAQs finde ich leider keine hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1270081</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1270081</guid><dc:creator><![CDATA[mollitz]]></dc:creator><pubDate>Fri, 20 Apr 2007 15:10:55 GMT</pubDate></item><item><title><![CDATA[Reply to zeiger des 2 dimensionalen arrays kopieren on Fri, 20 Apr 2007 16:19:52 GMT]]></title><description><![CDATA[<p>Du willst deinen Parameter (einen Zeiger auf ein zweidimensionales Feld) deiner Membervariable (einem Zeiger) zuweisen.</p>
<p>Was genau willst du übergeben?</p>
<p>MfG SideWinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1270128</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1270128</guid><dc:creator><![CDATA[SideWinder]]></dc:creator><pubDate>Fri, 20 Apr 2007 16:19:52 GMT</pubDate></item><item><title><![CDATA[Reply to zeiger des 2 dimensionalen arrays kopieren on Fri, 20 Apr 2007 20:04:27 GMT]]></title><description><![CDATA[<p>den zeiger auf das 2 dimensionale array, damit ich mit dem array in der klasse arbeiten kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1270245</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1270245</guid><dc:creator><![CDATA[mollitz]]></dc:creator><pubDate>Fri, 20 Apr 2007 20:04:27 GMT</pubDate></item><item><title><![CDATA[Reply to zeiger des 2 dimensionalen arrays kopieren on Fri, 20 Apr 2007 20:27:20 GMT]]></title><description><![CDATA[<p>Der Argumenttyp ist char*(<em>)[9] (Ein Zeiger auf ein eindimensionales Feld mit dem Elementtyp char</em>) - wie auch der Compiler mitteilt.</p>
<p>mollitz schrieb:</p>
<blockquote>
<p>den zeiger auf das 2 dimensionale array, damit ich mit dem array in der klasse arbeiten kann.</p>
</blockquote>
<p>Einen Zeiger auf ein zweidimensionales Feld haben wir gar nicht. Du musst du den Zeiger in der Klasse dem Argumenttyp entsprechend deklarieren, also:</p>
<pre><code class="language-cpp">char *(*privaterzeiger)[9];
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1270261</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1270261</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Fri, 20 Apr 2007 20:27:20 GMT</pubDate></item></channel></rss>