<?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 an eine Methode übergeben]]></title><description><![CDATA[<p>Hallo,<br />
ich habe per &quot;CStringArray test&quot; ein Array erstellt und möchte dieses an eine Methode &quot;Testmethode(CStringArray array)&quot; übergeben: Testmethode(test).<br />
Bei &quot;normalen&quot; C++ Arrays funktioniert das doch auch, warum bringt er bei CArray den Fehler: Konvertierung des Parameters 1 von 'class CStringArray' in 'class CStringArray' nicht moeglich. Kein Kopierkonstruktor fuer class 'CStringArray' verfuegbar?! Wie kann ich es dennoch übergeben??<br />
Big THX!!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/52421/array-an-eine-methode-übergeben</link><generator>RSS for Node</generator><lastBuildDate>Sun, 31 May 2026 21:59:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/52421.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 20 Oct 2003 06:31:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Array an eine Methode übergeben on Mon, 20 Oct 2003 06:31:22 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich habe per &quot;CStringArray test&quot; ein Array erstellt und möchte dieses an eine Methode &quot;Testmethode(CStringArray array)&quot; übergeben: Testmethode(test).<br />
Bei &quot;normalen&quot; C++ Arrays funktioniert das doch auch, warum bringt er bei CArray den Fehler: Konvertierung des Parameters 1 von 'class CStringArray' in 'class CStringArray' nicht moeglich. Kein Kopierkonstruktor fuer class 'CStringArray' verfuegbar?! Wie kann ich es dennoch übergeben??<br />
Big THX!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/375528</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/375528</guid><dc:creator><![CDATA[~Christian]]></dc:creator><pubDate>Mon, 20 Oct 2003 06:31:22 GMT</pubDate></item><item><title><![CDATA[Reply to Array an eine Methode übergeben on Mon, 20 Oct 2003 06:41:57 GMT]]></title><description><![CDATA[<p>Übergibs per Referenz</p>
]]></description><link>https://www.c-plusplus.net/forum/post/375532</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/375532</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Mon, 20 Oct 2003 06:41:57 GMT</pubDate></item><item><title><![CDATA[Reply to Array an eine Methode übergeben on Mon, 20 Oct 2003 07:01:10 GMT]]></title><description><![CDATA[<p>Also in diesem Sinne:<br />
Testmethode(CStringArray* array)<br />
Testmethode(&amp;test)?!<br />
Dann kann ich irgendwie in der Testmethode weder per test.GetSize() noch per &amp;test.GetSize() auf das Array zugreifen??!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/375539</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/375539</guid><dc:creator><![CDATA[~Christian]]></dc:creator><pubDate>Mon, 20 Oct 2003 07:01:10 GMT</pubDate></item><item><title><![CDATA[Reply to Array an eine Methode übergeben on Mon, 20 Oct 2003 07:36:16 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">TestMethode(CStringArray* array)
{
    array-&gt;GetSize();
    ...
}
</code></pre>
<p>arbeitest Du direkt mit einer Instanz dann quotest Du Dich mit &quot;.&quot; durch.<br />
arbeitest Du mit einem Zeiger auf ein Objekt, dann per &quot;-&gt;&quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/375550</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/375550</guid><dc:creator><![CDATA[MuehBln]]></dc:creator><pubDate>Mon, 20 Oct 2003 07:36:16 GMT</pubDate></item><item><title><![CDATA[Reply to Array an eine Methode übergeben on Mon, 20 Oct 2003 07:57:48 GMT]]></title><description><![CDATA[<p>danke, hat super funktioniert! jetzt hab ich nur noch ein problem: wie kann ich ein array vom typ double konstruieren??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/375557</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/375557</guid><dc:creator><![CDATA[~Christian]]></dc:creator><pubDate>Mon, 20 Oct 2003 07:57:48 GMT</pubDate></item><item><title><![CDATA[Reply to Array an eine Methode übergeben on Mon, 20 Oct 2003 08:26:19 GMT]]></title><description><![CDATA[<p>statisch (feste Anzahl)</p>
<pre><code class="language-cpp">double MyDoubleArray[100];
</code></pre>
<p>dynamisch über das CArray-Template<br />
(#include &lt;afxtempl.h&gt;)</p>
<pre><code class="language-cpp">// Definition Deiner ArrayVar
CArray&lt;double, double&gt; MyDoubleArray;
</code></pre>
<p>Der erste Parameter gibt den Typ an - also Double<br />
Der zweite Parameter gibt die Art der Wertübergabe an (im Beispiel als Wert)<br />
(Möglich ist auch eine Referenz: CArray&lt;double, &amp;double&gt; MyDoubleArray;)</p>
<p>Die Funktionen dafür (Add, GetAt, ...) findest Du in der MSDN unter &quot;CArray&quot; -&gt; members</p>
]]></description><link>https://www.c-plusplus.net/forum/post/375572</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/375572</guid><dc:creator><![CDATA[MuehBln]]></dc:creator><pubDate>Mon, 20 Oct 2003 08:26:19 GMT</pubDate></item><item><title><![CDATA[Reply to Array an eine Methode übergeben on Mon, 20 Oct 2003 08:45:45 GMT]]></title><description><![CDATA[<p>danke, aber leider funktioniert damit folgendes nicht:</p>
<pre><code class="language-cpp">CArray&lt;double,double&gt; myArray[145][2]={{1.2,3.4,},{4.5,4.3}...};
</code></pre>
<p>ich muß das aber über CArray machen, da ich die Größe des Arrays per GetSize() bestimmen will, also fällt</p>
<pre><code class="language-cpp">double myArray[145][2]=...
</code></pre>
<p>weg!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/375587</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/375587</guid><dc:creator><![CDATA[~Christian]]></dc:creator><pubDate>Mon, 20 Oct 2003 08:45:45 GMT</pubDate></item><item><title><![CDATA[Reply to Array an eine Methode übergeben on Mon, 20 Oct 2003 09:00:34 GMT]]></title><description><![CDATA[<p>Uiii <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /><br />
Voll daneben <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>Also Du musst Dich erstmal entscheiden, benötigst Du überhaupt ein dyn Array?<br />
Du willst das Array ja sofort mit Werten initialisieren.<br />
Kommen da noch Werte hinzu oder bleibt es bei denen die initialisiert werden?<br />
Bewegt sich Dein Array innerhalb von einer festen Obergrenze?</p>
<p>PS: Zu CArray erstmal folgendes:</p>
<pre><code class="language-cpp">CArray&lt;double,double&gt; myArray
</code></pre>
<p>So wird ein CArray definiert. Und nix weiter mit =, etc... (das ist ein Template!!!)<br />
Wenn Du Werte hinzufügen möchstest, dann benutze anschließend myArray.Add(...) oder InsertAt() oder ... -&gt; siehe MSND!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/375596</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/375596</guid><dc:creator><![CDATA[MuehBln]]></dc:creator><pubDate>Mon, 20 Oct 2003 09:00:34 GMT</pubDate></item><item><title><![CDATA[Reply to Array an eine Methode übergeben on Mon, 20 Oct 2003 11:15:01 GMT]]></title><description><![CDATA[<p>ich brauche nicht unbedingt ein dyn. array, aber ich brauche unbedingt die länge des arrays, da eine schleife darüber laufen soll. ich kann zwar das array mit -1 abschließen und so die schleife beenden, aber eine funktion ala GetSize() wär schon super!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/375695</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/375695</guid><dc:creator><![CDATA[~Christian]]></dc:creator><pubDate>Mon, 20 Oct 2003 11:15:01 GMT</pubDate></item><item><title><![CDATA[Reply to Array an eine Methode übergeben on Mon, 20 Oct 2003 11:52:26 GMT]]></title><description><![CDATA[<p>Wenn Du nicht unbedingt das dynamische brauchst, dann nimm lieber die einfachere Variante.<br />
Die kannst Du dann auch in der Form initialisieren, wie Du es vor hattest.</p>
<p>GetSize von CArray macht nix anderes als einen internen Zähler zurückliefern.<br />
Also lege Dir noch eine int-Variable an, die die Größe beinhaltet.</p>
<pre><code class="language-cpp">int ArraySize;
</code></pre>
<p>Und die kannst Du dann wie GetSize benutzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/375725</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/375725</guid><dc:creator><![CDATA[MuehBln]]></dc:creator><pubDate>Mon, 20 Oct 2003 11:52:26 GMT</pubDate></item></channel></rss>