<?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[Mehrdimensionales CArray]]></title><description><![CDATA[<p>Hi,<br />
ich benötige ein 2 und ein 3 Dimensionales double-CArray. Kann mir jemand nen Tip geben, wie ich das realisieren kann?!<br />
Gruß Nico</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/60608/mehrdimensionales-carray</link><generator>RSS for Node</generator><lastBuildDate>Wed, 03 Jun 2026 11:47:34 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/60608.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 07 Jan 2004 07:29:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Mehrdimensionales CArray on Wed, 07 Jan 2004 07:29:44 GMT]]></title><description><![CDATA[<p>Hi,<br />
ich benötige ein 2 und ein 3 Dimensionales double-CArray. Kann mir jemand nen Tip geben, wie ich das realisieren kann?!<br />
Gruß Nico</p>
]]></description><link>https://www.c-plusplus.net/forum/post/430505</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/430505</guid><dc:creator><![CDATA[NicoX]]></dc:creator><pubDate>Wed, 07 Jan 2004 07:29:44 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionales CArray on Wed, 07 Jan 2004 07:34:33 GMT]]></title><description><![CDATA[<p>Keine Ahnung, ob das die beste Lösung ist, aber:</p>
<p>Mach ein CArray aus CArrays die doubles enthalten bzw da nochmal ein CArray drum.</p>
<p>War das halbwegs verständlich ausgedrückt? Das kann man so schlecht beschreiben...</p>
<p><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/430507</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/430507</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 07 Jan 2004 07:34:33 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionales CArray on Wed, 07 Jan 2004 07:50:32 GMT]]></title><description><![CDATA[<p>Danke für deine Antwort, aber kannst du mir da mal ein Beispiel geben? Bin noch Anfänger und weiß jetzt net so ganz wie ich das umsetzen soll.<br />
Vielen Dank,<br />
Gruß Nico</p>
]]></description><link>https://www.c-plusplus.net/forum/post/430519</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/430519</guid><dc:creator><![CDATA[NicoX]]></dc:creator><pubDate>Wed, 07 Jan 2004 07:50:32 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionales CArray on Wed, 07 Jan 2004 08:41:27 GMT]]></title><description><![CDATA[<p>Also, ich würde es so lösen:</p>
<p>Eine Klasse machen, die ein CArray aus doubles verwaltet (z.B. CDoubleArray - gibts das nicht schon? Der Name kommt mit bekannt vor...)</p>
<p>Dann eine weitere Klasse machen, die ein CArray von CDoubleArrays verwaltet. Das ist dann ein zweidimensionales Array z.B. C2DDoubleArray.</p>
<p>Und noch eine Klasse, die ein CArray von C2DDoubleArrays verwaltet, z.B. C3DDoubleArray.</p>
<p>So, jetzt zur Vorgehensweise:<br />
Als erstes baust du dir die Klasse CDoubleArray. Hast du schon mal so eine Klasse geschrieben? Oder soll ich dir noch weitere Tipps geben?</p>
<p>Wenn die fertig ist hast du entweder verstanden, wie es weiter geht oder du meldest dich hier wieder, dann machen wir weiter.</p>
<p>Viel Erfolg <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>
<p>PS: Eine Musterlösung gibt es von mir aus Prinzip nicht, nur Tipps und Beispiele.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/430559</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/430559</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 07 Jan 2004 08:41:27 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionales CArray on Wed, 07 Jan 2004 09:17:17 GMT]]></title><description><![CDATA[<p>gibt es denn keinen einfacheren weg, so in der art wie bei einem normalen array auch?! also so wie etwa:</p>
<pre><code class="language-cpp">double array[5][10][100];
</code></pre>
<p>wollte mir eigentlich keine extra klassen dafü bauen. ich brauche auch nicht nur eins davon, sondern um die dreißig. momentan hab ich es so gelöst, dass ich die arrays einfach sehr groß gemacht hab, also z. B. array[2][21][3000], so passen auf jeden fall alle daten rein, aber das ist halt net grad sehr schön so. und ich hab noch ein weiteres problem: wie kann ich denn ein array an eine andere klasse übergeben, ohne das gesamte array durchlaufen zu müssen?? mom mach ich das so:</p>
<pre><code class="language-cpp">GetArray(double array[2][21][3000])
{
   for(int i=0;i&lt;1;i++)
     for(int j=0;j&lt;=20;j++)
       for(int z=0;z&lt;=2999;z++)
          m_newArray[i][j][z]=array[i][j][z];
}
</code></pre>
<p>das ist ja nicht gerade toller stiel, oder?! hast du mir evtl nen tip wies einfacher geht? mit pointern hab ich schon probiert, leider ohne erfolg!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/430584</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/430584</guid><dc:creator><![CDATA[NicoX]]></dc:creator><pubDate>Wed, 07 Jan 2004 09:17:17 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionales CArray on Wed, 07 Jan 2004 09:21:02 GMT]]></title><description><![CDATA[<p>Hmm, also wie man ein ganzes Array zurückgibt ist einfach: Gib einen Zeiger darauf zurück. (Der Name eines Arrays ist ein Zeiger auf das erste ([0]) Element. Gilt für die bisher von dir verwendeten Arrays.)</p>
<p>Ansonsten kannst du ja noch in die STL gucken. Die kann ziemlich viel, ist mir aber zu kompliziert, ich mache lieber einen Bogen drum.</p>
<p>Ansonsten fällt mir keine wirklich einfache Lösung ein. Sorry!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/430587</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/430587</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 07 Jan 2004 09:21:02 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionales CArray on Wed, 07 Jan 2004 09:35:47 GMT]]></title><description><![CDATA[<p>Also meist du ich kann auch ruhig schlafen wenn ich die Arrays so (also einfach groß genug) lasse?! Das mit dem Zeiger bekomm ich leider nicht richtig hin, ich komm immer nur an das 0te Element, ich muß aber auf alle zugreifen könne!<br />
In Klasse 1 hab ich folgendes:</p>
<pre><code class="language-cpp">double array[2][21][3000];
</code></pre>
<p>Soll dann in Klasse 2 in etwa folgendes?!</p>
<pre><code class="language-cpp">GetArray(double *array)
{
    double *ar;
    ar=array;
}
</code></pre>
<p>Und in Klasse 1 übergeb ich dann das Array:</p>
<pre><code class="language-cpp">Klasse2.GetArray(array);
</code></pre>
<p>Jetzt kann ich aber leider nicht auf die Element von array über ar zugreifen!??! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/430599</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/430599</guid><dc:creator><![CDATA[NicoX]]></dc:creator><pubDate>Wed, 07 Jan 2004 09:35:47 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionales CArray on Wed, 07 Jan 2004 10:17:59 GMT]]></title><description><![CDATA[<p>Erstmal: Ja, du kannst die Arrays auch so lassen, wenn es dir nicht so auf den Speicher ankommt.</p>
<p>Und zu der Übergabe:<br />
Von wo nach wo willst du das Array geben und wo wird was damit gemacht?</p>
<p>Also die Funktion, die du eben gepostet hast hat keine erkennbare Funktion.</p>
<p>Beschreib bitte mal genau, was du tun möchtest. Zur Not immer ein Problem pro Post, damit wir nicht durcheinander kommen.</p>
<p><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/430632</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/430632</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 07 Jan 2004 10:17:59 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionales CArray on Wed, 07 Jan 2004 10:30:12 GMT]]></title><description><![CDATA[<p>Okay, dann bin ich beruhigt. Also, ich erklär mal:<br />
Ich hab eine Klasse &quot;Berechnen&quot;. Diese Klasse ließt viele Daten aus einer Datei in verschiedene (1, 2 und 3-Dim) Arrays ein. Wieviele ist eben immer verschieden, mehr als 2000 sind es aber nicht, deshalb hab ich die Arraydim. auf 3000 gesetzt. So, nun leß ich also z. B. Spannungs- und jeweils zugehörige Stromwerte in ein 2Dim Array (double str_spg[2][3000]) ein. Mit diesen und den anderen eingegebene Werten wird nun gerechnet und die berechneten Werte werden wieder in ein Array geschrieben. Dieses Array soll nun an die Klasse &quot;Zeichnen&quot; sowie an noch 3 andere Klassen übergeben werden. Bisher tu ich das so:</p>
<pre><code class="language-cpp">//Zeichnen.cpp
GetArray(array[2][3000])
{
   for(int i=0;&lt;=1;i++)
     for(int j=0;j&lt;=2999;j++)
       m_newArray[i][j]=array[i][j];
}
</code></pre>
<pre><code class="language-cpp">//Berechnen.cpp
Zeichnen.GetArray(str_spg_berechnet);
</code></pre>
<p>So habe ich jetzt ja in m_newArray alle Werte, aus str_spg_berechnet der Berechnen Klasse. So möchte ich das auch weiterhin haben, nur eben ohne den ganzen Schleifendurchlauf, da es wie gesagt um die 30 Arrays sind und jedes so zu druchlaufen ist doch bißchen kese!<br />
Hoffe das ist jetzt einigermaßen verständlich, ist bißchen schwer zu erklären!</p>
<p>Grüße Nico</p>
]]></description><link>https://www.c-plusplus.net/forum/post/430642</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/430642</guid><dc:creator><![CDATA[NicoX]]></dc:creator><pubDate>Wed, 07 Jan 2004 10:30:12 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionales CArray on Wed, 07 Jan 2004 10:50:00 GMT]]></title><description><![CDATA[<p>So, ich hoffe ich hab jetzt verstanden, was du möchtest...</p>
<p>Also, in deiner Berechnen Klasse bleibt alles wie gehabt, das Array (die Arrays) wird wie gewohnt angelegt und gefüllt.</p>
<p>Und in der Zeichnen Klasse benutzt du nur einen Zeiger auf das Array, der ist etwas anders zu handhaben, da mach dich bitte mal aus Büchern schlau, ich hab nicht die Zeit das auszuprobieren, ist etwas her, dass ich reines C gebraucht hab.</p>
<p>Aber wie die Funktion zum Übergeben geht zeig ich dir:</p>
<pre><code class="language-cpp">// Diese Zeile muss sein, damit der Compiler sich sicher sein kann, dass 
// ein und dasselbe Array gemeint ist.
typedef double array[2][21][3000] arraytypname;

arraytypname arrayname;

arraytypname* Berechnen::GetArray()
{
    return arrayname;
}
</code></pre>
<p>So ungefähr sollte es stimmen. Ich bin da nicht mehr so fit. Frag wenn es nicht geht nochmal im C++ Forum oder im Ansi C Forum. Das ist ein Zeigerproblem.</p>
<p>Du solltest es auf jeden Fall vermeiden, deine Arrays immer zu kopieren, DAS ist Speicherverschwendung pur.</p>
<p>Zur Not mach sowas:</p>
<pre><code class="language-cpp">double Berechnen::GetFromArray(int x, int y, int z)
{
    return arrayname[x][y][z];
}

// Und in der Zeichnenklasse kommst du dann so an dein Array:
// ...
double temp = berechnen.GetFromArray(1,2,3);
// ...
</code></pre>
<p>Verstanden?<br />
<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/430650</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/430650</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 07 Jan 2004 10:50:00 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionales CArray on Wed, 07 Jan 2004 10:56:09 GMT]]></title><description><![CDATA[<p>Vielen Dank! Die zweite Variante hatte ich auch schon in Betracht gezogen, aber die erste werd ich jetzt erstmal probieren, auf sowas wär ich nie gekommen!! Bin mal gespannt obs hinhaut <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>
<p>Viele Grüße<br />
Nico</p>
]]></description><link>https://www.c-plusplus.net/forum/post/430654</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/430654</guid><dc:creator><![CDATA[NicoX]]></dc:creator><pubDate>Wed, 07 Jan 2004 10:56:09 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionales CArray on Wed, 07 Jan 2004 12:16:29 GMT]]></title><description><![CDATA[<p><strong>Ich halte dir die Daumen.</strong></p>
<p>Wenns nicht geht kannste ja das Versuchsergebnis mal posten (Quelltext und Fehlermeldungen bzw. Beschreibung).</p>
<p><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/430718</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/430718</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 07 Jan 2004 12:16:29 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionales CArray on Wed, 07 Jan 2004 12:51:05 GMT]]></title><description><![CDATA[<p>hab mich leider zu früh gefreut <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /><br />
bekomme nach dieser Zeile</p>
<pre><code class="language-cpp">typedef double array[2][21][3000] arraytypname;
</code></pre>
<p>gleich den fehler:<br />
Berechnungen.cpp(27) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'arraytypname'<br />
Berechnungen.cpp(27) : error C2065: 'arraytypname' : nichtdeklarierter Bezeichner</p>
<p>und noch etwas ist mir aufgefallen: ich erzeuge ja in Berechnungen ein Objekt der Klasse Zeichnen, also bringt es mr ja gar nix, wenn ich in Berechnen eine GetArray Methode habe, ich brauch ja in Zeichnen eine Methode, die das Array aus Berechnen übernimmt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/430739</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/430739</guid><dc:creator><![CDATA[NicoX]]></dc:creator><pubDate>Wed, 07 Jan 2004 12:51:05 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionales CArray on Wed, 07 Jan 2004 13:13:39 GMT]]></title><description><![CDATA[<p>F***, ja ich hab Schrott geschrieben, jetzt wo ich es lese...</p>
<p>aber ich weiß nicht mehr, wie das richtig wäre. *schäm*</p>
<p>Zu deiner Erkenntnis:<br />
Gib das Array doch gleich dem Objekt in den Konstruktor.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/430758</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/430758</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 07 Jan 2004 13:13:39 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionales CArray on Wed, 07 Jan 2004 13:27:01 GMT]]></title><description><![CDATA[<p>Im Konstruktor übergeben geht ja net weil ich wie gesagt um die 30 Arrays habe. Ist die Speichervergeudung wirklich so groß, wenn ich die Arrays per Schleife kopiere? Die Laufzeit ist eigentlich sehr gut. Oder hast du eine Idee, wie ich das ganze sonst noch realisieren könnte?? Habs auch schon mit vector aus der STL probiert, hatte aber auch keinen Erfolg. Ich kann mir einfach nicht vorstellen, dass es keine oder nur sehr umständliche Möglichkeit gibt, dynamische, mehrdimensionale Arrays zu erzeugen und diese auch an andere Klassen zu übergeben <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
Weiß denn gar niemand Hilfe, ich verzweifle noch <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/430775</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/430775</guid><dc:creator><![CDATA[NicoX]]></dc:creator><pubDate>Wed, 07 Jan 2004 13:27:01 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionales CArray on Wed, 07 Jan 2004 13:40:00 GMT]]></title><description><![CDATA[<p>Wenn du ein Array kopierst brauchst du den doppelten Speicher (hast ja zwei Arrays).</p>
<p>Kleines Rechenbeispiel:<br />
Der Einfachheit halber ein char array.</p>
<p>sieht dann so aus:<br />
char array[2][21][3000];</p>
<p>Macht 2*21*3000 Byte = 126KB.</p>
<p>Du hast 30 Arrays:<br />
126KB * 30 = 3780KB das sind fast 4 MB.</p>
<p>Ein schlechter PC hat maximal 128BM RAM, das ist nur 32 mal mehr... (32 solche Programme und dein Speicher is futsch.)</p>
<p>Ich finde das ist viel. Zumindest als Preis für &quot;Das ist so viel einfacher...&quot;.</p>
<p>Ich könnte dir jetzt zusätzlich einen Vortrag über die erhöhte Laufzeit halten, aber das kannst du ja auch ausprobieren.<br />
Lass dir mal die Zeit geben für:</p>
<pre><code class="language-cpp">for (int s = 0; s &lt; 3780000; s++)
    int x = 1;
</code></pre>
<p>bzw.</p>
<pre><code class="language-cpp">int x = 1;
</code></pre>
<p>Vielleicht kannst du es ja auch sehen...</p>
<p>Hast du schonmal im C Forum wegen dem typedef gefragt? Oder mal nachgeschaut? In einem Buch? Im Netz?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/430794</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/430794</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 07 Jan 2004 13:40:00 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionales CArray on Wed, 07 Jan 2004 14:05:48 GMT]]></title><description><![CDATA[<p>Hm, das stimmt natürlich, hab mal im Taskmanager nachgeschaut, mein Prog bruacht 24MB Speicher...<br />
In Büchern und INet hab ich schon gesucht, aber leider nix gescheites gefunden. Im C Forum werd ich wohl noch fragen...<br />
Aber ich hab noch eine andere Idee: wäre es evtl besser, wenn ich die Arrays mit new anlege und lösche, sobald sie nicht mehr gebraucht werden? Wäre das evtl ein Kompromis?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/430829</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/430829</guid><dc:creator><![CDATA[NicoX]]></dc:creator><pubDate>Wed, 07 Jan 2004 14:05:48 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionales CArray on Wed, 07 Jan 2004 14:19:43 GMT]]></title><description><![CDATA[<p>Das mit new wäre wirklich ein Kompromiss.</p>
<p>Vielleicht könntest du das beim new sogar so machen, dass du dir nur so viel holst, wie du brauchst - das wäre richtig gut.</p>
<p>Vielleicht fällt dir bei dem Umbau auch gleich ein (auf), wie du einen Zeiger auf dein Array kriegst. Dann wäre doch das mit dem Kopieren überflüssig.</p>
<p>Ich guck jetzt nochmal in meine alte Mappe, ob da was passendes drin steht.</p>
<p><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/430843</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/430843</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 07 Jan 2004 14:19:43 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionales CArray on Wed, 07 Jan 2004 14:36:48 GMT]]></title><description><![CDATA[<p>Okay, dann werd ich das doch gleich mal alles umstellen!<br />
Das wär super, falls du was findest poste einfach nochmal!<br />
THX!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/430860</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/430860</guid><dc:creator><![CDATA[NicoX]]></dc:creator><pubDate>Wed, 07 Jan 2004 14:36:48 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionales CArray on Wed, 07 Jan 2004 14:51:22 GMT]]></title><description><![CDATA[<p>Ich poste dir jetzt einfach mal die Links zu typedef, die ich gut finde:</p>
<p><a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndeepc/html/deep08032000.asp" rel="nofollow">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndeepc/html/deep08032000.asp</a><br />
<a href="http://c.mincando.pe.kr/c_097.htm" rel="nofollow">http://c.mincando.pe.kr/c_097.htm</a><br />
<a href="http://www.iplusplus.com/CppRef/Typedef_Specifier.html" rel="nofollow">http://www.iplusplus.com/CppRef/Typedef_Specifier.html</a><br />
und hier dein Problem in einem englischen Forum: <a href="http://www.mainframeforum.com/t423883.html" rel="nofollow">http://www.mainframeforum.com/t423883.html</a></p>
<p>Und der Beitrag hier ist auch noch interessant für dich: <a href="http://www.tutorials.de/tutorials65918.html" rel="nofollow">http://www.tutorials.de/tutorials65918.html</a></p>
<p>Viel Spaß beim Lesen</p>
<p>PS: Meine Mappe ist leider gerade nicht auffindbar - aber es gibt ja das Internet. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/430875</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/430875</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 07 Jan 2004 14:51:22 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionales CArray on Thu, 08 Jan 2004 07:54:09 GMT]]></title><description><![CDATA[<p>So, jetzt hab ich mal alles mit new gemacht, hab jetzt nen Speicherverbrauch von ca. 6MB in der Release Konfig. Denk das ist soweit okay, Laufzeit ist auch gut!<br />
Vielen Dank nochmal für deine Hilfe! Mit dem Thema &quot;Multilanguage&quot; kennst du dich nicht zufällig aus?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/431314</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/431314</guid><dc:creator><![CDATA[NicoX]]></dc:creator><pubDate>Thu, 08 Jan 2004 07:54:09 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionales CArray on Thu, 08 Jan 2004 07:59:47 GMT]]></title><description><![CDATA[<p>Schön, dass es doch noch geklappt hat. <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>
<p>Kopierst du die Arrays denn noch? Oder geht die Zeigerübergabe jetzt auch?</p>
<p>Mit Multilanguage habe ich mich vor über 2 Jahren mal beschäftigt, ein bisserl weiss ich also. Eine Schritt für Schritt Anleitung kann ich dir aber leider nicht geben. Ich weiss nur noch, dass das damals über Resourcendlls gelöst wurde. Den Teil hat aber leider jemand anderes programmiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/431317</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/431317</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Thu, 08 Jan 2004 07:59:47 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionales CArray on Thu, 08 Jan 2004 08:27:18 GMT]]></title><description><![CDATA[<p>Das mit der Zeigerübergabe hab ich leider nicht hinbekommen, aber ich erstell die Arrays jetzt ja über new, kopiere dann nur die tatsächlich enthaltenen Elemente und geb den Speicher des &quot;alten&quot; Arrays dann wieder frei, dadurch geht es auch mit kopieren denk ich. Ich hab in der FAQ einen Beitrag zu Multilanguage gefunden, aber leider kapier ich das mit den DLL's nicht. Ich muß eine neue DLL erstellen und dort dann irgendwie die Dialoge aus meinem Hauptprog laden, aber wie? Und dann in der DLL einen Stringtable für die entsprechende Sprache anlegen, aber wie sag ich dann meinem Hauptprog welche Stringtable und welche Dialoge er aus der DLL laden soll <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/431334</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/431334</guid><dc:creator><![CDATA[NicoX]]></dc:creator><pubDate>Thu, 08 Jan 2004 08:27:18 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionales CArray on Thu, 08 Jan 2004 08:33:12 GMT]]></title><description><![CDATA[<p>Schade, du scheinst bei der Sache mit der Mehrsprachigkeit wirklich von Anfang an Hilfe zu brauchen, das kann ich nicht.</p>
<p>Poste es mal als neuen Thread, damit sich das Thema ändert und andere das lesen.</p>
<p>Viel Erfolg noch <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/431341</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/431341</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Thu, 08 Jan 2004 08:33:12 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrdimensionales CArray on Thu, 08 Jan 2004 08:38:07 GMT]]></title><description><![CDATA[<p>hatte ich schonmal, leider keine Antwort erhalten <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /><br />
Trotzdem nochmal Dankeschön, schönen Tag noch!<br />
Grüße Nico</p>
]]></description><link>https://www.c-plusplus.net/forum/post/431344</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/431344</guid><dc:creator><![CDATA[NicoX]]></dc:creator><pubDate>Thu, 08 Jan 2004 08:38:07 GMT</pubDate></item></channel></rss>