<?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[Welche Sprache lernen ?]]></title><description><![CDATA[<p>Hallo,</p>
<p>welche sprache sollte ein Anfänger lernen ?<br />
Also nicht ganz Anfänger.<br />
Ich hab Erfahrungen in Delphi 7 .</p>
<p>Nun zielt ja alles auf das .NET Framerwork ab.<br />
Dazu erst mal die Frage ob das .NET Framework eine Programmiersprache ist. Soweit ich das verstanden habe ist dies nicht so.</p>
<p>Die zweite Frage was soll ich lernen ?<br />
Visual Studio hab ich , aber was lernen ?</p>
<p>C++ (CLI ), C# ???<br />
Was wäre das beste wenn man sowieso von vorne anfängt ?</p>
<p>Matthias</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/169579/welche-sprache-lernen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 07 Jul 2026 07:39:39 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/169579.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 06 Jan 2007 16:04:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Welche Sprache lernen ? on Sat, 06 Jan 2007 16:04:18 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>welche sprache sollte ein Anfänger lernen ?<br />
Also nicht ganz Anfänger.<br />
Ich hab Erfahrungen in Delphi 7 .</p>
<p>Nun zielt ja alles auf das .NET Framerwork ab.<br />
Dazu erst mal die Frage ob das .NET Framework eine Programmiersprache ist. Soweit ich das verstanden habe ist dies nicht so.</p>
<p>Die zweite Frage was soll ich lernen ?<br />
Visual Studio hab ich , aber was lernen ?</p>
<p>C++ (CLI ), C# ???<br />
Was wäre das beste wenn man sowieso von vorne anfängt ?</p>
<p>Matthias</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1204413</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1204413</guid><dc:creator><![CDATA[STF-DIR]]></dc:creator><pubDate>Sat, 06 Jan 2007 16:04:18 GMT</pubDate></item><item><title><![CDATA[Reply to Welche Sprache lernen ? on Sat, 06 Jan 2007 16:14:23 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>das .Net Framework ist keine Programmiersprache, sondern ein Framework - wie es schon der name sagt :). DirectX ist zum Beispiel auch ein Framework ;).</p>
<p>Es gibt nun einige .Net Sprachen, die das Framework nutzen koennen - zum Beispiel C#.</p>
<p>Also ich würde C# nehmen an deiner stelle <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>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1204417</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1204417</guid><dc:creator><![CDATA[Lyrix]]></dc:creator><pubDate>Sat, 06 Jan 2007 16:14:23 GMT</pubDate></item><item><title><![CDATA[Reply to Welche Sprache lernen ? on Sat, 06 Jan 2007 16:23:39 GMT]]></title><description><![CDATA[<p>Ich würde ausprobieren, welche Sprache mir am ehesten liegt. Lies dir in der Wikipedia die Beschreibungen durch, programmiere mit den verschiedenen Sprachen und entscheide dich dann.<br />
Wichtig ist eh, dass du das Programmieren an sich (==die Konzepte) verstanden hast. Die kannst du dann in einer Vielzahl von Sprachen anwenden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1204423</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1204423</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Sat, 06 Jan 2007 16:23:39 GMT</pubDate></item><item><title><![CDATA[Reply to Welche Sprache lernen ? on Sat, 06 Jan 2007 16:30:48 GMT]]></title><description><![CDATA[<p>STF-DIR schrieb:</p>
<blockquote>
<p>Hallo,</p>
<p>welche sprache sollte ein Anfänger lernen ?<br />
Also nicht ganz Anfänger.<br />
Ich hab Erfahrungen in Delphi 7 .</p>
<p>Nun zielt ja alles auf das .NET Framerwork ab.<br />
Dazu erst mal die Frage ob das .NET Framework eine Programmiersprache ist. Soweit ich das verstanden habe ist dies nicht so.</p>
<p>Die zweite Frage was soll ich lernen ?<br />
Visual Studio hab ich , aber was lernen ?</p>
<p>C++ (CLI ), C# ???<br />
Was wäre das beste wenn man sowieso von vorne anfängt ?</p>
<p>Matthias</p>
</blockquote>
<p>Ich würde mir erst einmal gedanken machen was ich später alles Programmieren will. Soll dies auf unterschiedlichen Plattformen laufen oder nur auf einer bestimmten? usw.<br />
Ebenfalls kannst du dir die Programmiersprachen ja mal vorher anschauen und dann wirst du auch hier sehen welche dir besser gefällt bzw. mit welcher du überhaupt nicht klar kommst.<br />
Wenn du diesen Weg Beruflich eingeschlagen hast kann es dir passieren das du immer mal wieder eine andere Programmiersprache lernen musst. Das Projekt bestimmt ja bekanntlich die Programmieraufgabe. <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/1204431</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1204431</guid><dc:creator><![CDATA[guenni81]]></dc:creator><pubDate>Sat, 06 Jan 2007 16:30:48 GMT</pubDate></item><item><title><![CDATA[Reply to Welche Sprache lernen ? on Sat, 06 Jan 2007 16:32:43 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>danke euch für die Antworten.</p>
<p>Also hatte ich das mit dem .NET Framework richtig verstanden.</p>
<p>Wenn Ihr jetzt einfach mal vergleichen müsstet und eine entscheidung treffen müßtet, was würdet ihr denn tun ?</p>
<p>Kann ich denn mit Visual C++ 2005 ( aus dem Visual Studio 2005 ) auch NUR Managed Code schreiben oder geht das nur mit Visual C# ?</p>
<p>Welche der beiden sprachen hat denn mehr &quot;Zukunft&quot; ?</p>
<p>Matthias</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1204432</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1204432</guid><dc:creator><![CDATA[STF-DIR]]></dc:creator><pubDate>Sat, 06 Jan 2007 16:32:43 GMT</pubDate></item><item><title><![CDATA[Reply to Welche Sprache lernen ? on Sat, 06 Jan 2007 16:42:55 GMT]]></title><description><![CDATA[<p>ich würde dir empfehlen ein wenig mit c/c++ zu &quot;spielen&quot;, um die grundlegenden techniken zu erlernen und anschließend java zur hand zu nehmen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1204440</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1204440</guid><dc:creator><![CDATA[krabbels]]></dc:creator><pubDate>Sat, 06 Jan 2007 16:42:55 GMT</pubDate></item><item><title><![CDATA[Reply to Welche Sprache lernen ? on Sat, 06 Jan 2007 17:09:37 GMT]]></title><description><![CDATA[<p>Einfach zu erlernen und zu handhaben: Python.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1204459</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1204459</guid><dc:creator><![CDATA[is so]]></dc:creator><pubDate>Sat, 06 Jan 2007 17:09:37 GMT</pubDate></item><item><title><![CDATA[Reply to Welche Sprache lernen ? on Sat, 06 Jan 2007 17:23:30 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ihr bringt jetzt ja ganz neue sprachen ins spiel <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="🙂"
    /><br />
mit denen hatte ich ja nun noch gar nix zu tun.</p>
<p>Es stellt sich eigentlich nur die Frage ob C++/CLI oder C# ?<br />
Welche dieser beiden ist denn eher für die Zukunft geeignet ?</p>
<p>Matthias</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1204478</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1204478</guid><dc:creator><![CDATA[STF-DIR]]></dc:creator><pubDate>Sat, 06 Jan 2007 17:23:30 GMT</pubDate></item><item><title><![CDATA[Reply to Welche Sprache lernen ? on Sat, 06 Jan 2007 17:33:54 GMT]]></title><description><![CDATA[<p>STF-DIR schrieb:</p>
<blockquote>
<p>Hallo,</p>
<p>ihr bringt jetzt ja ganz neue sprachen ins spiel <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="🙂"
    /><br />
mit denen hatte ich ja nun noch gar nix zu tun.</p>
<p>Es stellt sich eigentlich nur die Frage ob C++/CLI oder C# ?<br />
Welche dieser beiden ist denn eher für die Zukunft geeignet ?</p>
<p>Matthias</p>
</blockquote>
<p>Ich denke mal die haben beide Zukunft!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1204491</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1204491</guid><dc:creator><![CDATA[guenni81]]></dc:creator><pubDate>Sat, 06 Jan 2007 17:33:54 GMT</pubDate></item><item><title><![CDATA[Reply to Welche Sprache lernen ? on Sat, 06 Jan 2007 17:35:11 GMT]]></title><description><![CDATA[<p>STF-DIR schrieb:</p>
<blockquote>
<p>Es stellt sich eigentlich nur die Frage ob C++/CLI oder C# ?<br />
Welche dieser beiden ist denn eher für die Zukunft geeignet ?</p>
</blockquote>
<p>Beide werden über kurz oder lang in der Versenkung verschwinden (bzw. es wird nur noch der vorhandene Codebestand gepflegt). So ist der Lauf der Dinge. Vllt. semmelt erst C++/CLI ab, vllt. auch C#. Vllt. beide gleichzeitig.<br />
Wichtig ist nur, dass du</p>
<p>GPC schrieb:</p>
<blockquote>
<p>das Programmieren an sich (==die Konzepte) verstanden hast. Die kannst du dann in einer Vielzahl von Sprachen anwenden.</p>
</blockquote>
<p>Du wirst über kurz oder lang eh neue Sprachen lernen müssen, weil die derzeit aktuellen einfach nicht mehr so gefragt sind. Aber bis es soweit ist, gehen noch einige Jahre ins Land und deshalb ist Zukunftssicherheit ein Aspekt, der dir egal sein sollte. Bis dahin wirst du schon längst in andere Sprachen reingeschnuppert und deinen &quot;Favoriten&quot; gefunden haben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1204493</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1204493</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Sat, 06 Jan 2007 17:35:11 GMT</pubDate></item><item><title><![CDATA[Reply to Welche Sprache lernen ? on Sat, 06 Jan 2007 17:39:06 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ok, also beide.</p>
<p>Hmm, muss also das Projekt entscheiden.<br />
Ich habe in Delphi 7 ein Projekt welches<br />
- ein bischen OGL<br />
- Downloads von wetter ( Eine seite runterladen und parsen )<br />
- verbindung zum MS FlightSim 2004 ( später soll auch FSX gehen )<br />
- Flugpläne mit A* Algorythmus erstellen<br />
- ... und ausdrucken.</p>
<p>kann.</p>
<p>Mit was fange ich also an ist die Frage.<br />
Lernen werde ich wohl dann beide Sprachen. Aber womit fange ich an ?</p>
<p>Matthias</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1204499</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1204499</guid><dc:creator><![CDATA[STF-DIR]]></dc:creator><pubDate>Sat, 06 Jan 2007 17:39:06 GMT</pubDate></item><item><title><![CDATA[Reply to Welche Sprache lernen ? on Sat, 06 Jan 2007 17:43:11 GMT]]></title><description><![CDATA[<p>STF-DIR schrieb:</p>
<blockquote>
<p>- ein bischen OGL</p>
</blockquote>
<p>geht mit reinem C++</p>
<blockquote>
<p>- Downloads von wetter ( Eine seite runterladen und parsen )</p>
</blockquote>
<p>geht mit reinem C++</p>
<blockquote>
<p>- verbindung zum MS FlightSim 2004 ( später soll auch FSX gehen )</p>
</blockquote>
<p>weiss ich nicht</p>
<blockquote>
<p>- Flugpläne mit A* Algorythmus erstellen</p>
</blockquote>
<p>geht mit reinem C++</p>
<blockquote>
<p>- ... und ausdrucken.</p>
</blockquote>
<p>geht mit reinem C++</p>
<p>*mit reinem C++ und entsprechenden libs natürlich</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1204506</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1204506</guid><dc:creator><![CDATA[THX 1138]]></dc:creator><pubDate>Sat, 06 Jan 2007 17:43:11 GMT</pubDate></item><item><title><![CDATA[Reply to Welche Sprache lernen ? on Sat, 06 Jan 2007 17:48:00 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>würde also heißen das ich mit C++ anfangen könnte.</p>
<p>Die verbindung mit dem FSX ist glaube ich laut MS für .NET ausgelegt. Weiß ich aber nicht genau.<br />
Ich gehe aber mal davon aus das das ganze was, wie du schreibst, mit &quot;einfachem C++ geht auch mit &quot;Managed C++&quot; also CLI geht oder sehe ich das falsch ?</p>
<p>Matthias</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1204513</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1204513</guid><dc:creator><![CDATA[STF-DIR]]></dc:creator><pubDate>Sat, 06 Jan 2007 17:48:00 GMT</pubDate></item><item><title><![CDATA[Reply to Welche Sprache lernen ? on Sat, 06 Jan 2007 17:54:01 GMT]]></title><description><![CDATA[<p>STF-DIR schrieb:</p>
<blockquote>
<p>Hallo,</p>
<p>würde also heißen das ich mit C++ anfangen könnte.</p>
<p>Die verbindung mit dem FSX ist glaube ich laut MS für .NET ausgelegt. Weiß ich aber nicht genau.<br />
Ich gehe aber mal davon aus das das ganze was, wie du schreibst, mit &quot;einfachem C++ geht auch mit &quot;Managed C++&quot; also CLI geht oder sehe ich das falsch ?</p>
<p>Matthias</p>
</blockquote>
<p>Natürlich, geht auch mit managed, geht auch mit C#. Ist ev auch einfacher, aber halt Geschmacksfrage. Und für native C++ gibts wohl noch mehr Bibliotheken und Frameworks, aber da kann ich mich täuschen..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1204525</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1204525</guid><dc:creator><![CDATA[THX 1138]]></dc:creator><pubDate>Sat, 06 Jan 2007 17:54:01 GMT</pubDate></item><item><title><![CDATA[Reply to Welche Sprache lernen ? on Sat, 06 Jan 2007 17:57:16 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ok ich dank euch allen für die Hilfe.<br />
Ich werd wohl mit C++ anfangen und schauen wie es geht.<br />
Falls nicht mach ich mit C# weiter.</p>
<p>Also Danke euch<br />
Matthias</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1204528</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1204528</guid><dc:creator><![CDATA[STF-DIR]]></dc:creator><pubDate>Sat, 06 Jan 2007 17:57:16 GMT</pubDate></item><item><title><![CDATA[Reply to Welche Sprache lernen ? on Sun, 14 Jan 2007 18:13:12 GMT]]></title><description><![CDATA[<p>Ich würde zu C# raten.</p>
<p>Hier kannst Du (sofern Du reinschaust) die Beispiele in der MSDN leichter nutzen und kannst wesentlich mehr Informationen verarbeiten die bei Problemen angeboten werden. (Mehr Copy &amp; Paste).</p>
<p>C++ empfiehlt sich nur, wenn man sich auch die nötige Zeit für die Grundlagen nehmen möchte.</p>
<p>Du kannst Dir auch durchaus mal <a href="http://VB.NET" rel="nofollow">VB.NET</a> ansehen, man kann ja später die Objekte zwischen den .Net sprachen tauschen.</p>
<p>Der Voteil von VB wären sehr umfangreiche Dokumentation und weniger komplexe Regeln. (ALso eher was in richtung: Im Buch so abgebildet, da und da draufklicken und fertig).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1209852</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1209852</guid><dc:creator><![CDATA[Knuddlbaer]]></dc:creator><pubDate>Sun, 14 Jan 2007 18:13:12 GMT</pubDate></item><item><title><![CDATA[Reply to Welche Sprache lernen ? on Sun, 14 Jan 2007 19:15:21 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>danke für die Antwort.<br />
Ich hab mich entschlossen in aller Ruhe erst mal C++ ( nach neuen Buch ) zu lernen und dann ( wie du schon sagtest ) erst auf C# umsteigen. Später lerne ich dann .NET mit C#.</p>
<p>Trotzdem Danke nochmal für die Antwort.</p>
<p>Ich stell dir mal eben gleich hier noch ne kleine Frage ( hoffe das is ok ? )<br />
Ich bin gerade bei Dynamischer Speicherverwaltung und soll hier ein kleines Beispiel schreiben. Geht auch so weit, nur ich versteh hier was nicht so ganz.</p>
<p>Also Aufgabe ist es ( und ich soll das als Übung auch so machen ) eine Klasse zu schreiben die ein dynaisches Int Feld verwaltet, also einen Array.<br />
So weit so gut.<br />
Konstruktor ist so das man die Größe ( Anzahl der Werte ) übergeben muss.<br />
Das geht auch , kein Thema.</p>
<p>Nun kommts...ich soll eine Methode Add( int wert) schreiben die dem verwalteten Array ein Elemeent anhängt.</p>
<p>Ich hab das versucht so zu lösen:</p>
<pre><code class="language-cpp">void CIntFeld::Add(int wert)
{
	_g+=1;   // Anzahl der Werte um 1 erhöhen
	int *temp = new int[_g+1];  // Temporäres IntFeld der neuen Größe
	temp = feld;  // Werte aus altem intFeld dem TempIntFeld zuweisen
	temp[_g] = wert;  // Neuer Wert im letzten Feld speichern
         delete[](feld); // Altes Feld löschen
         int *feld = new int[_g]; // Feld wieder neu anlegen
         feld = temp; // Feld wird Temp zugewiesen
         delete[](temp); // Hier ist der Fehler ????
}
</code></pre>
<p>Ich weiß das das umständlich ist und einfacher geht, aber ich soll das hier laut der Übung eben mal so machen.<br />
Problem ist nur das delete[](temp); einen Fehler verursacht ??</p>
<p>Ich glaub der Fehler liegt hier</p>
<p>temp = feld;</p>
<p>bin mir aber noch nicht sicher.</p>
<p>Matthias</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1209873</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1209873</guid><dc:creator><![CDATA[STF-DIR]]></dc:creator><pubDate>Sun, 14 Jan 2007 19:15:21 GMT</pubDate></item><item><title><![CDATA[Reply to Welche Sprache lernen ? on Sun, 14 Jan 2007 19:20:43 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int *temp = new int[_g+1];  // Zeiger auf ein array von int speichern    
temp = feld;  // Den Zeiger wegwerfen und den von feld nehmen
temp[_g] = wert;  // In Feld[_g] ein Wert schreiben
delete[](feld); // Altes Feld löschen 
         int *feld = new int[_g]; // Zeiger auf array von int 
         feld = temp; // Zeiger wegwerfen und den von temp verwenden (bereits gelöschtes altes feld)
         delete[](temp); // Noch mal gelöschten Speicher löschen
</code></pre>
<p>Was Du jetzt mit dem Code bezweckst weiß ich nicht.<br />
Du kannst native Arrays nicht mit = zuweisen, du weisst so die Zeiger zu.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1209875</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1209875</guid><dc:creator><![CDATA[Knuddlbaer]]></dc:creator><pubDate>Sun, 14 Jan 2007 19:20:43 GMT</pubDate></item><item><title><![CDATA[Reply to Welche Sprache lernen ? on Sun, 14 Jan 2007 19:33:59 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>was das bezwecken soll ?<br />
Frag mal Andr'e Willms, steht in dem Buch hier.<br />
Das mit den Zeigern zuweisen hab ich jetzt nachgelsen. Ghet nicht. OK.</p>
<p>Aber ein Feld das mit</p>
<pre><code class="language-cpp">int * f = new int[5];
</code></pre>
<p>erzeugt wurde muss ich doch mit</p>
<pre><code class="language-cpp">delete[](f);
</code></pre>
<p>löschen können oder ?</p>
<p>Matthias</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1209879</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1209879</guid><dc:creator><![CDATA[STF-DIR]]></dc:creator><pubDate>Sun, 14 Jan 2007 19:33:59 GMT</pubDate></item><item><title><![CDATA[Reply to Welche Sprache lernen ? on Sun, 14 Jan 2007 19:37:38 GMT]]></title><description><![CDATA[<p>Ja, aber lies doch mal die Kommentare die da stehen<br />
bzw. schau mal in Deinem Buch nach was beim Zuweisen<br />
der Zeiger passiert.</p>
<p>Hier mal die Kurzversion:</p>
<pre><code class="language-cpp">temp = feld;  // Werte aus altem intFeld dem TempIntFeld zuweisen
    delete[](feld); // Altes Feld löschen
    feld = temp; // Feld wird Temp zugewiesen
    delete[](temp); // Hier ist der
</code></pre>
<p>Du löschst den gleichen Zeiger zweimal.</p>
<p>In dem kurzen Codestück hast Du<br />
2 x Memoryleaks<br />
1 x Speicherzugriffsfehler<br />
1 x Speicher doppelt löschen</p>
<p>eventuell komme noch 1 logischer Fehler hinzu:</p>
<p><strong>_g+=1</strong>;<br />
int *temp = new int[<strong>_g+1</strong>];</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1209883</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1209883</guid><dc:creator><![CDATA[Knuddlbaer]]></dc:creator><pubDate>Sun, 14 Jan 2007 19:37:38 GMT</pubDate></item><item><title><![CDATA[Reply to Welche Sprache lernen ? on Sun, 14 Jan 2007 19:59:32 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ja, ich bin ja am lernen .. entschuldige das ich es noch nicht geschnallt habe</p>
<p>Hier ist der orginal code aus dem Buch :</p>
<p>*.h</p>
<pre><code class="language-cpp">#pragma once

class DynIntFeld {
  int *feld;
  int groesse;
  int kapazitaet;

public:
  DynIntFeld(): feld(new int[2]), groesse(0), kapazitaet(2)
  {}

  DynIntFeld(int g): groesse(g), kapazitaet(g) {
    feld = new int[groesse];
  }
  ~DynIntFeld() {
    delete[](feld);
  }

  void setWert(int pos, int wert) {
    feld[pos]=wert;
  }

  int getWert(int pos) const {
    return(feld[pos]);
  }

  int size() const {
    return(groesse);
  }

  int capacity() const {
    return(kapazitaet);
  }

  void add(int wert) {
    if(groesse&gt;=kapazitaet) {
      int* nf=new int[kapazitaet*2];
      for(int i=0; i&lt;groesse; ++i)
        nf[i]=feld[i];
      delete[](feld);
      feld=nf;
      kapazitaet*=2;
    }
    feld[groesse++]=wert;
  }

};
</code></pre>
<p>und</p>
<p>*.cpp</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;vector&gt;
#include &quot;DynIntFeld.h&quot;

using namespace std;

int main() {
  cout &lt;&lt; &quot;Wie viele Werte:&quot;;
  int x;
  cin &gt;&gt; x;
  DynIntFeld f;
  for(int i=0; i&lt;x; ++i) {
    cout &lt;&lt; &quot;Wert &quot; &lt;&lt; i+1 &lt;&lt; &quot;:&quot;;
    int w;
    cin &gt;&gt; w;
    f.add(w);
  }

  for(int i=0; i&lt;f.size(); ++i)
    cout &lt;&lt; &quot;Wert &quot; &lt;&lt; i+1 &lt;&lt; &quot;: &quot; &lt;&lt; f.getWert(i) &lt;&lt; endl;

  cout &lt;&lt; &quot;Feldkapazitaet: &quot; &lt;&lt; f.capacity() &lt;&lt; endl;

  system(&quot;pause&quot;);

}
</code></pre>
<p>Ich weiß auch nicht wirklich was er da mit der kapazität macht ??<br />
Was ich nicht verstehe ist das laut deiner Aussage ( glaube ich ) das hier nicht richtig ist ?</p>
<p>feld=nf;</p>
<p>Ich denke das geht nicht ?</p>
<p>Sorry aber ich habs noch nicht verstanden.<br />
Bei mir is es jetzt so :</p>
<pre><code class="language-cpp">void CIntFeld::Add(int wert)
{
	_g++;
	std::cout &lt;&lt; &quot;_g: &quot; &lt;&lt; _g &lt;&lt; std::endl;

	int *temp = new int[_g];

	for(int x=0; x&lt;=_g; x++)
		temp[x] = feld[x];

	feld[_g-1] = wert;

	//delete[](temp);
}
</code></pre>
<p>Das delete[](temp); verursacht aber einen Fehler und ich weiß nicht warum ?</p>
<p>Matthias</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1209892</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1209892</guid><dc:creator><![CDATA[STF-DIR]]></dc:creator><pubDate>Sun, 14 Jan 2007 19:59:32 GMT</pubDate></item><item><title><![CDATA[Reply to Welche Sprache lernen ? on Sun, 14 Jan 2007 20:03:29 GMT]]></title><description><![CDATA[<p>Erkläre mal bei jeder Zeile Deine Gedanken warum Du es so gemacht hast und erläutere was Deiner Meinung nach passieren sollte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1209896</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1209896</guid><dc:creator><![CDATA[Knuddlbaer]]></dc:creator><pubDate>Sun, 14 Jan 2007 20:03:29 GMT</pubDate></item><item><title><![CDATA[Reply to Welche Sprache lernen ? on Sun, 14 Jan 2007 20:05:42 GMT]]></title><description><![CDATA[<p>Habs gefunden ...sorry !!!</p>
<pre><code class="language-cpp">void CIntFeld::Add(int wert)
{
	_g++;
	std::cout &lt;&lt; &quot;_g: &quot; &lt;&lt; _g &lt;&lt; std::endl;

	int *temp = new int[_g];

	for(int x=0; x&lt;_g; x++)  // x&lt;_g nicht x&lt;=_g
		temp[x] = feld[x];

	feld[_g-1] = wert;

	delete[](temp);
}
</code></pre>
<p>Eben ein Denkfehler.</p>
<p>Trotzdem steht die frage was der da mit</p>
<p>feld=nf;</p>
<p>macht ?</p>
<p>Matthias</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1209899</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1209899</guid><dc:creator><![CDATA[STF-DIR]]></dc:creator><pubDate>Sun, 14 Jan 2007 20:05:42 GMT</pubDate></item><item><title><![CDATA[Reply to Welche Sprache lernen ? on Sun, 14 Jan 2007 20:07:33 GMT]]></title><description><![CDATA[<p>Eine Zuweisung ?</p>
<p>Ich frag mich eher was Du mit temp machst, wenn Du es eh weg wirfst</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1209900</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1209900</guid><dc:creator><![CDATA[Knuddlbaer]]></dc:creator><pubDate>Sun, 14 Jan 2007 20:07:33 GMT</pubDate></item><item><title><![CDATA[Reply to Welche Sprache lernen ? on Sun, 14 Jan 2007 20:16:15 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich glaube ich habs jetzt kapiert.<br />
Hab mal Kommentare geschrieben.<br />
Könntest Du mich nochmal berichtiogen falls ich da was falsch verstanden habe ( immernoch )</p>
<p>main.cpp ( so wird das Objekt erzeugt, sind also 2 Elemente .. nur zur info )</p>
<pre><code class="language-cpp">CIntFeld *f = new CIntFeld(2);

	f-&gt;setWert(0,0);
	f-&gt;setWert(1,1);
</code></pre>
<pre><code class="language-cpp">void CIntFeld::Add(int wert)
{
	// Größe des Feldes um 1 erhöhen weil ein wert dazu kommt
	_g++;
	// Einen neuen Zeiger auf einen IntArray erstellen
	// Größe = _g ( also 3 nach dem ersten Aufruf von Add()
	int *temp = new int[_g];

	// Jedem Wert von Temp[x] wird der gleiche wert wie Feld zugewiesen
	// Schleife geht bis 2 !!
	for(int x=0; x&lt;_g; x++)
		temp[x] = feld[x];

	// Hier wird der originale Zeiger auf Feld verworfen
	delete[](feld);
	// ..und hier haben wir wieder einen Zeiger namens Feld der
	// hier die Adresse von temp zugewiesen bekommt oder ?
	feld = temp;

	// Hier wird nur noch dem letzten Element der neue 
	// Wert zugewiesen
	feld[_g-1] = wert;
}
</code></pre>
<p>Ich hoffe das stimmt jetzt so ?</p>
<p>Matthias</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1209909</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1209909</guid><dc:creator><![CDATA[STF-DIR]]></dc:creator><pubDate>Sun, 14 Jan 2007 20:16:15 GMT</pubDate></item><item><title><![CDATA[Reply to Welche Sprache lernen ? on Sun, 14 Jan 2007 20:20:06 GMT]]></title><description><![CDATA[<p>Ja, Du schreibst aber den neuen Wert in das vorletzte Feld des Arrays.</p>
<p>Unterstriche als Anfang einer Variable solltest Du vermeiden, wirf häufig von Implmentierungen des Compilers verwendet (lasst die Goldwaage stecken ;o) .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1209912</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1209912</guid><dc:creator><![CDATA[Knuddlbaer]]></dc:creator><pubDate>Sun, 14 Jan 2007 20:20:06 GMT</pubDate></item></channel></rss>