<?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[Klassen Function mit zwei dim. Array als Parameter?!?]]></title><description><![CDATA[<p>Wie lässt sich eine klassen Funftion mit eimem zwei dim. Array deklarier?</p>
<p>ein Dimensional funz:</p>
<pre><code class="language-cpp">class Pathfinding
{
	public:

void sortieren(int *,int*,int*,int,int,int&amp;);

}pathfinding[1000];

void Pathfinding ::sortieren(int Feld[],int  Feldx[],int Feldy[],int max,int clear,int&amp; newmax)
{
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/273174/klassen-function-mit-zwei-dim-array-als-parameter</link><generator>RSS for Node</generator><lastBuildDate>Fri, 28 Aug 2026 11:36:29 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/273174.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 01 Sep 2010 15:18:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Klassen Function mit zwei dim. Array als Parameter?!? on Wed, 01 Sep 2010 15:18:59 GMT]]></title><description><![CDATA[<p>Wie lässt sich eine klassen Funftion mit eimem zwei dim. Array deklarier?</p>
<p>ein Dimensional funz:</p>
<pre><code class="language-cpp">class Pathfinding
{
	public:

void sortieren(int *,int*,int*,int,int,int&amp;);

}pathfinding[1000];

void Pathfinding ::sortieren(int Feld[],int  Feldx[],int Feldy[],int max,int clear,int&amp; newmax)
{
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1947007</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1947007</guid><dc:creator><![CDATA[zwingling]]></dc:creator><pubDate>Wed, 01 Sep 2010 15:18:59 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen Function mit zwei dim. Array als Parameter?!? on Wed, 01 Sep 2010 15:30:12 GMT]]></title><description><![CDATA[<p>Das hängt davon ab, wie du das zweidimensionale Array darstellst. Am besten verwendest du dazu eine kapselnde Klasse, wenn möglich was Fertiges wie Boost.MultiArray...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1947012</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1947012</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 01 Sep 2010 15:30:12 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen Function mit zwei dim. Array als Parameter?!? on Wed, 01 Sep 2010 15:39:00 GMT]]></title><description><![CDATA[<p>es handelt sich um &quot;normales&quot; Array also<br />
z.b.:</p>
<pre><code class="language-cpp">int Feld[10][10];
</code></pre>
<p>So hätte ich es mir ungefähr vorgestellt.</p>
<p>Function in der Klasse:</p>
<pre><code class="language-cpp">void start_search(POINT &amp;,POINT,int *[][]);
</code></pre>
<p>Dekleration:</p>
<pre><code class="language-cpp">void Pathfinding :: start_search(POINT &amp;player,POINT ziel,int ar[][h])
</code></pre>
<p>Brauchen würde ich es um ein Array in meiner Klasser die Daten zu zuweise.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1947014</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1947014</guid><dc:creator><![CDATA[zwingling]]></dc:creator><pubDate>Wed, 01 Sep 2010 15:39:00 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen Function mit zwei dim. Array als Parameter?!? on Wed, 01 Sep 2010 15:53:53 GMT]]></title><description><![CDATA[<p>Nimm <code>int feld[10][10]</code> , wobei du eine Dimension weglassen kannst. Wenn du beide Dimensionen nicht festlegen willst, nimm eine bessere Lösung wie <code>boost::multi_array</code> oder ein verschachtelter <code>std::vector</code> . Oder eine eigene Klasse, die ein 2D-Array dynamisch verwaltet und Zugriff kapselt (du kannst ein 2D-Array übrigens auf ein 1D-Array abbilden, ist vielleicht einfacher).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1947024</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1947024</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 01 Sep 2010 15:53:53 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen Function mit zwei dim. Array als Parameter?!? on Wed, 01 Sep 2010 16:07:07 GMT]]></title><description><![CDATA[<p>Du meinst so:</p>
<pre><code class="language-cpp">void Pathfinding :: start_search(POINT &amp;player,POINT ziel,int ar[10][10])
</code></pre>
<p>Wäre kein problem ich weiß nur nicht wie ich es in der Klasse dekleriere.</p>
<p>So würde es nicht simmen oder?:</p>
<pre><code class="language-cpp">void start_search(POINT &amp;,POINT,int (*ar)[]);
</code></pre>
<p>Ich werds einmal mit einer gekapselten Klasse probieren <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1947028</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1947028</guid><dc:creator><![CDATA[zwingling]]></dc:creator><pubDate>Wed, 01 Sep 2010 16:07:07 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen Function mit zwei dim. Array als Parameter?!? on Wed, 01 Sep 2010 16:11:13 GMT]]></title><description><![CDATA[<p>Wie wärs mit gleicher Signatur für Deklaration und Definition? <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>
<p>Übrigens sollst du nicht die Funktion, sondern das Array kapseln. Wenn du immer mit der gleichen Grösse arbeitest, reicht ein</p>
<pre><code class="language-cpp">typedef int Spielfeld[10][10];
</code></pre>
<p>Und sonst vielleicht sowas:</p>
<pre><code class="language-cpp">class Array2D
{
    public:
        Array2D(unsigned int breite, unsigned int hoehe);
        int&amp; At(unsigned int x, unsigned int y);

    private:
        std::vector&lt;int&gt; array; // 2D auf 1D abbilden
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1947034</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1947034</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 01 Sep 2010 16:11:13 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen Function mit zwei dim. Array als Parameter?!? on Wed, 01 Sep 2010 17:14:30 GMT]]></title><description><![CDATA[<p>Typdef funz perfekt!!!<br />
danke für die ausführliche hilfe <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1947060</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1947060</guid><dc:creator><![CDATA[zwingling]]></dc:creator><pubDate>Wed, 01 Sep 2010 17:14:30 GMT</pubDate></item></channel></rss>