<?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[Neuling braucht Hilfe :P]]></title><description><![CDATA[<p>Hey Leute,</p>
<p>Ich bin ganz neu im Forum, daher hoffe ich mal, dass der Thread hier richtig aufgemacht ist.</p>
<p>Ich habe ganz frisch angefangen mit C++, indem ich mir erstmal einen 2 Stündigen Youtube Crashkurs angeschaut habe, um überhaupt erstmal zu wissen, ob ich denn wirklich Lust habe mich mit C++ bzw. generell Programmieren zu beschäftigen.</p>
<p>Habe mir dann einfach mal als Projekt vorgenommen einen Taschenrechner zu programmieren, da man ihn ja mit einer recht einfach Technik, wenn auch nicht so schön, schreiben kann.</p>
<p>Nun habe ich folgendes Problem vorerst mein Quellcode:</p>
<pre><code>#include &lt;iostream&gt;

using namespace std;

void addition();
void subtraktion();
void division();
void multiplikation();

int main(void)

{
	int Auswahl;

		cout&lt;&lt; &quot;Herzlich Willkommen, bitte wählen sie eine der vier Optionen&quot; &lt;&lt; endl;
		cout&lt;&lt; &quot;Addition&quot; &lt;&lt; endl;
		cout&lt;&lt; &quot;Subtraktion&quot; &lt;&lt; endl;
		cout&lt;&lt; &quot;Multiplikation&quot; &lt;&lt; endl;
		cout&lt;&lt; &quot;Division&quot; &lt;&lt; endl;
		cin&gt;&gt; Auswahl;	

	if (Auswahl == 1)								// Hier kommen die if Bedingungen für die Operatoren
	{
	void addition();	
	}

	else if (Auswahl == 2)
	{
	void subtraktion();
	}

	else if (Auswahl == 3)
	{
	void multiplikation();
	}

	else if (Auswahl == 4)
	{
	void division();
	}

	else 
	{
	 cout&lt;&lt; &quot;Die Eingabe war leider falsch. Bitte drücken Sie die Zahlen 1-4 für die oben aufgelisteten Optionen!&quot;;
	}

	void addition();												//Hier der Code für die jeweiligen Operatoren
	{
	float zahl1, zahl2;
	cout&lt;&lt; &quot;Geben Sie Zahl 1 ein&quot; &lt;&lt; endl;
	cin&gt;&gt; zahl1;
	cout&lt;&lt; &quot;Geben Sie Zahl 2 ein&quot; &lt;&lt; endl;
	cin&gt;&gt; zahl2; 
	cout&lt;&lt;&quot;Das Ergebnis lautet &quot; &lt;&lt; zahl1 + zahl2 &lt;&lt; endl;
	}

	void subtraktion();
	{
	float zahl1, zahl2;
	cout&lt;&lt; &quot;Geben Sie Zahl 1 ein&quot; &lt;&lt; endl;
	cin&gt;&gt; zahl1;
	cout&lt;&lt; &quot;Geben Sie Zahl 2 ein&quot; &lt;&lt; endl;
	cin&gt;&gt; zahl2; 
	cout&lt;&lt;&quot;Das Ergebnis lautet &quot; &lt;&lt; zahl1 - zahl2 &lt;&lt; endl;
	}

	void multiplikation();
	{
	float zahl1, zahl2;
	cout&lt;&lt; &quot;Geben Sie Zahl 1 ein&quot; &lt;&lt; endl;
	cin&gt;&gt; zahl1;
	cout&lt;&lt; &quot;Geben Sie Zahl 2 ein&quot; &lt;&lt; endl;
	cin&gt;&gt; zahl2; 
	cout&lt;&lt;&quot;Das Ergebnis lautet &quot; &lt;&lt; zahl1 * zahl2 &lt;&lt; endl;
	}

	void division();
	{
	float zahl1, zahl2;
	cout&lt;&lt; &quot;Geben Sie Zahl 1 ein&quot; &lt;&lt; endl;
	cin&gt;&gt; zahl1;
	cout&lt;&lt; &quot;Geben Sie Zahl 2 ein&quot; &lt;&lt; endl;
	cin&gt;&gt; zahl2; 
	cout&lt;&lt;&quot;Das Ergebnis lautet &quot; &lt;&lt; zahl1 / zahl2 &lt;&lt; endl;
	}
	cin.sync();
    cin.get();
    return 0;

}
</code></pre>
<p>Wenn ich das Programm ausführe klappt soweit alles. Das einzige Problem ist jedoch, dass wenn ich zum Beispiel die Addition eingebe, nach dem Ergebnis sofort die Subtraktion startet und ich wieder eine Zahl eingeben soll.</p>
<p>Habe bis jetzt nichts gefunden, was die Ursache dafür sein könnte. Wie kann sich der Wert Auswahl in meinem Fall einfach so ändern?</p>
<p>Und mich würde noch interessieren: Geht mein Quellcode von der Ordentlichkeit so? Oder was kann man besser machen?</p>
<p>Habt Gnade mit mir. Wie gesagt ich bin ein ganz frischer Neuling <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>
<p>Vielen Dank,</p>
<p>Grüße,</p>
<p>sakamalaka</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/339231/neuling-braucht-hilfe-p</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Apr 2026 07:33:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/339231.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 13 Aug 2016 20:31:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Neuling braucht Hilfe :P on Sat, 13 Aug 2016 20:31:42 GMT]]></title><description><![CDATA[<p>Hey Leute,</p>
<p>Ich bin ganz neu im Forum, daher hoffe ich mal, dass der Thread hier richtig aufgemacht ist.</p>
<p>Ich habe ganz frisch angefangen mit C++, indem ich mir erstmal einen 2 Stündigen Youtube Crashkurs angeschaut habe, um überhaupt erstmal zu wissen, ob ich denn wirklich Lust habe mich mit C++ bzw. generell Programmieren zu beschäftigen.</p>
<p>Habe mir dann einfach mal als Projekt vorgenommen einen Taschenrechner zu programmieren, da man ihn ja mit einer recht einfach Technik, wenn auch nicht so schön, schreiben kann.</p>
<p>Nun habe ich folgendes Problem vorerst mein Quellcode:</p>
<pre><code>#include &lt;iostream&gt;

using namespace std;

void addition();
void subtraktion();
void division();
void multiplikation();

int main(void)

{
	int Auswahl;

		cout&lt;&lt; &quot;Herzlich Willkommen, bitte wählen sie eine der vier Optionen&quot; &lt;&lt; endl;
		cout&lt;&lt; &quot;Addition&quot; &lt;&lt; endl;
		cout&lt;&lt; &quot;Subtraktion&quot; &lt;&lt; endl;
		cout&lt;&lt; &quot;Multiplikation&quot; &lt;&lt; endl;
		cout&lt;&lt; &quot;Division&quot; &lt;&lt; endl;
		cin&gt;&gt; Auswahl;	

	if (Auswahl == 1)								// Hier kommen die if Bedingungen für die Operatoren
	{
	void addition();	
	}

	else if (Auswahl == 2)
	{
	void subtraktion();
	}

	else if (Auswahl == 3)
	{
	void multiplikation();
	}

	else if (Auswahl == 4)
	{
	void division();
	}

	else 
	{
	 cout&lt;&lt; &quot;Die Eingabe war leider falsch. Bitte drücken Sie die Zahlen 1-4 für die oben aufgelisteten Optionen!&quot;;
	}

	void addition();												//Hier der Code für die jeweiligen Operatoren
	{
	float zahl1, zahl2;
	cout&lt;&lt; &quot;Geben Sie Zahl 1 ein&quot; &lt;&lt; endl;
	cin&gt;&gt; zahl1;
	cout&lt;&lt; &quot;Geben Sie Zahl 2 ein&quot; &lt;&lt; endl;
	cin&gt;&gt; zahl2; 
	cout&lt;&lt;&quot;Das Ergebnis lautet &quot; &lt;&lt; zahl1 + zahl2 &lt;&lt; endl;
	}

	void subtraktion();
	{
	float zahl1, zahl2;
	cout&lt;&lt; &quot;Geben Sie Zahl 1 ein&quot; &lt;&lt; endl;
	cin&gt;&gt; zahl1;
	cout&lt;&lt; &quot;Geben Sie Zahl 2 ein&quot; &lt;&lt; endl;
	cin&gt;&gt; zahl2; 
	cout&lt;&lt;&quot;Das Ergebnis lautet &quot; &lt;&lt; zahl1 - zahl2 &lt;&lt; endl;
	}

	void multiplikation();
	{
	float zahl1, zahl2;
	cout&lt;&lt; &quot;Geben Sie Zahl 1 ein&quot; &lt;&lt; endl;
	cin&gt;&gt; zahl1;
	cout&lt;&lt; &quot;Geben Sie Zahl 2 ein&quot; &lt;&lt; endl;
	cin&gt;&gt; zahl2; 
	cout&lt;&lt;&quot;Das Ergebnis lautet &quot; &lt;&lt; zahl1 * zahl2 &lt;&lt; endl;
	}

	void division();
	{
	float zahl1, zahl2;
	cout&lt;&lt; &quot;Geben Sie Zahl 1 ein&quot; &lt;&lt; endl;
	cin&gt;&gt; zahl1;
	cout&lt;&lt; &quot;Geben Sie Zahl 2 ein&quot; &lt;&lt; endl;
	cin&gt;&gt; zahl2; 
	cout&lt;&lt;&quot;Das Ergebnis lautet &quot; &lt;&lt; zahl1 / zahl2 &lt;&lt; endl;
	}
	cin.sync();
    cin.get();
    return 0;

}
</code></pre>
<p>Wenn ich das Programm ausführe klappt soweit alles. Das einzige Problem ist jedoch, dass wenn ich zum Beispiel die Addition eingebe, nach dem Ergebnis sofort die Subtraktion startet und ich wieder eine Zahl eingeben soll.</p>
<p>Habe bis jetzt nichts gefunden, was die Ursache dafür sein könnte. Wie kann sich der Wert Auswahl in meinem Fall einfach so ändern?</p>
<p>Und mich würde noch interessieren: Geht mein Quellcode von der Ordentlichkeit so? Oder was kann man besser machen?</p>
<p>Habt Gnade mit mir. Wie gesagt ich bin ein ganz frischer Neuling <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>
<p>Vielen Dank,</p>
<p>Grüße,</p>
<p>sakamalaka</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2505419</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2505419</guid><dc:creator><![CDATA[sakamalaka]]></dc:creator><pubDate>Sat, 13 Aug 2016 20:31:42 GMT</pubDate></item><item><title><![CDATA[Reply to Neuling braucht Hilfe :P on Sat, 13 Aug 2016 20:41:17 GMT]]></title><description><![CDATA[<p>Du hast bei den Funktionsdefinitionen am Ende in main() jeweils ein Semikolon, und damit nicht das was du möchtest.</p>
<p>Normal ist es aber auch, dass du die Funktionen addition() subtraktion() usw. nicht in main() selbst definierst, sondern außerhalb, hier z.B. korrigiert:</p>
<pre><code>int main(void)
{
    int Auswahl;

    cout&lt;&lt; &quot;Herzlich Willkommen, bitte wählen sie eine der vier Optionen&quot; &lt;&lt; endl;
    ... 
    cin&gt;&gt; Auswahl; 

    if (Auswahl == 1)                               // Hier kommen die if Bedingungen für die Operatoren
    {
        void addition();
    }
    else if (Auswahl == 2)
    {
        void subtraktion();
    }

    ...
}

void addition()
{
    float zahl1, zahl2;
    cout&lt;&lt; &quot;Geben Sie Zahl 1 ein&quot; &lt;&lt; endl;
    cin&gt;&gt; zahl1;
    cout&lt;&lt; &quot;Geben Sie Zahl 2 ein&quot; &lt;&lt; endl;
    cin&gt;&gt; zahl2;
    cout&lt;&lt;&quot;Das Ergebnis lautet &quot; &lt;&lt; zahl1 + zahl2 &lt;&lt; endl;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2505421</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2505421</guid><dc:creator><![CDATA[nameeeeeeee]]></dc:creator><pubDate>Sat, 13 Aug 2016 20:41:17 GMT</pubDate></item><item><title><![CDATA[Reply to Neuling braucht Hilfe :P on Sat, 13 Aug 2016 20:42:53 GMT]]></title><description><![CDATA[<p>Huch, das void ist natürlich auch nicht richtig, jetzt aber:</p>
<pre><code>//Forward-Deklaration
void addition();
void subtraktion();
void division();
void multiplikation();

int main(void)
{
    int Auswahl;

    cout&lt;&lt; &quot;Herzlich Willkommen, bitte wählen sie eine der vier Optionen&quot; &lt;&lt; endl;
    ... 
    cin&gt;&gt; Auswahl; 

    if (Auswahl == 1)                               // Hier kommen die if Bedingungen für die Operatoren
    {
        addition();  //Funktionsaufruf
    }
    else if (Auswahl == 2)
    {
        subtraktion(); //Funktionsaufruf
    }

    ...
}

void addition() //Funktionsdefinition
{
    float zahl1, zahl2;
    cout&lt;&lt; &quot;Geben Sie Zahl 1 ein&quot; &lt;&lt; endl;
    cin&gt;&gt; zahl1;
    cout&lt;&lt; &quot;Geben Sie Zahl 2 ein&quot; &lt;&lt; endl;
    cin&gt;&gt; zahl2;
    cout&lt;&lt;&quot;Das Ergebnis lautet &quot; &lt;&lt; zahl1 + zahl2 &lt;&lt; endl;
}

...
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2505422</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2505422</guid><dc:creator><![CDATA[nameeeeeee]]></dc:creator><pubDate>Sat, 13 Aug 2016 20:42:53 GMT</pubDate></item><item><title><![CDATA[Reply to Neuling braucht Hilfe :P on Sat, 13 Aug 2016 20:51:38 GMT]]></title><description><![CDATA[<p>Oh man.. Vielen Dank. Das man die Funktionen nicht in die Main schreibt hätte ich mir denken können! das mit dem void wäre mir niemals aufgefallen, aber ist natürlich komplett logisch <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>
<p>Vielen vielen Dank für die schnelle Antwort.</p>
<p>Sieht der Quelltext denn so an sich okay geordnet aus oder ist das unzumutbar für einen Informatiker? <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/2505423</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2505423</guid><dc:creator><![CDATA[sakamalaka]]></dc:creator><pubDate>Sat, 13 Aug 2016 20:51:38 GMT</pubDate></item><item><title><![CDATA[Reply to Neuling braucht Hilfe :P on Sun, 14 Aug 2016 06:53:44 GMT]]></title><description><![CDATA[<p>Unzumutbar <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>Mach dich mal über Einrückungsstil schlau: <a href="https://de.wikipedia.org/wiki/Einr%C3%BCckungsstil" rel="nofollow">https://de.wikipedia.org/wiki/Einrückungsstil</a></p>
<p>Deine Rechenfunktionen unterscheiden sich in einem Zeichen.<br />
Da kannst du auslagern oder zusammenfassen.</p>
<p>Versuch mal Funktionen als solche zu benutzen. Denen kann man Werte übergeben und auch zurück bekommen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2505445</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2505445</guid><dc:creator><![CDATA[DirkB]]></dc:creator><pubDate>Sun, 14 Aug 2016 06:53:44 GMT</pubDate></item><item><title><![CDATA[Reply to Neuling braucht Hilfe :P on Sun, 14 Aug 2016 07:08:06 GMT]]></title><description><![CDATA[<p>Das Kernstück Deines Programms ist eine Fallunterscheidung nach der Grundrechenart. Noch präziser: das Einzige, worin sich Deine Funktionen addition(), subtraktion() usw. voneinander unterscheiden, ist die auf zahl1 und zahl2 ausgeführte Operation. Schau Dich nach den Schlüsselwörtern <em>switch</em> und <em>case</em> um (und default und break); das wird Deinen Code stark vereinfachen.</p>
<p>Allgemein gilt: Wann immer Du denselben Code mehrfach schreibst (bzw. kopierst und einfügst), gibt es einen Weg, ihn zu verkürzen.</p>
<p>Dein Design ist prozedural und erinnert eher an C als C++.</p>
<p>Ideal wäre, den Benutzer so lange Zahlen (oder irgendwelche Zeichenketten wie &quot;asdf&quot;) eingeben zu lassen, bis er eine im Sinne Deines Programms gültige Auswahl trifft. Stichwort: Schleife als Kontrollstruktur. Schlüsselwörter: while, do-while, for. Welcher Schleifentyp ist hier optimal?</p>
<p>cin.sync() solltest Du zumindest so, wie Du es in den Code eingebaut hast, nicht benötigen.</p>
<p>Ich schätze, cin.get() verwendest Du, um Die Konsole offenzuhalten? Öffne stattdessen lieber gesondert ein Konsolenfenster und führe Dein Programm darin aus. Ich weiß noch, dass man das in früheren Windows-Versionen recht bequem via Rechtsklick bei gedrückt gehaltener Shift-Taste im Explorer auswählen konnte: &quot;Kommandozeile öffnen&quot; o.Ä. Die Konsole sollte Dir dann nicht mehr unterm Hintern wegflutschen, sobald die Ausführung des Programms beendet ist.</p>
<p>Alternativ kannst Du Dir zum Entwickeln eine IDE anschaffen, die hält Dir meiner Erfahrung nach die Konsole von sich aus offen.</p>
<p>Als weiterführende Aufgabe, die Du aber derzeit noch ruhig zurückstellen kannst, empfehle ich Dir, einen Taschenrechner nach umgekehrt polnischer Notation zu programmieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2505446</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2505446</guid><dc:creator><![CDATA[Shamshir]]></dc:creator><pubDate>Sun, 14 Aug 2016 07:08:06 GMT</pubDate></item><item><title><![CDATA[Reply to Neuling braucht Hilfe :P on Sun, 14 Aug 2016 08:02:31 GMT]]></title><description><![CDATA[<p>Vielen Dank für die beiden Antworten!</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/32185">@DirkB</a> werde ich mir auf jeden Fall anschauen und versuchen umzusetzen. Wird dann ja doch ganz anders gemacht.^^</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/36405">@Shamshir</a> vielen Dank erstmal für den allgemeinen Tipp, sowas ist gut zu wissen!<br />
In dem Tutorial kamen auch switch und case dran, ich denke damit kriege ich auch endlich meine umsetzung hin, dass der Benutzer direkt 5 / 4 eingeben kann und es als Division erkannt wird oder?<br />
Ich wollte allerdings erstmal mit if und else anfangen einfach um Quellcode zu schreiben und die Notationen der jeweiligen Befehle zu verinnerlichen.</p>
<p>Im Endeffekt ist dein Beitrag perfekt für mich, da mein Ziel ist, den Taschenrechner immer weiter zu optimieren, was den Quellcode und die Benutzung angeht. Ich denke so habe ich den größten Lernerfolg aus solch einem Projekt.</p>
<p>cin.sync() habe ich gelernt ist dafür da, dass nach der cin zahl2 eingabe das Enter drücken wieder gelöscht wird, da es sonst noch in einem Zwischenspeicher ist und cin.get() auslösen kann. Deshalb habe ich es dort reingeschrieben.^^</p>
<p>cin.get() verwende ich so wie du es vermutet hast. Das ist auch ein guter Tipp, werde ich versuchen!</p>
<p>Polnische Notation werde ich mir auf jeden Fall irgendwann anschauen, wenn ich den Taschenrechner so fertig habe, dass ich zufrieden bin!</p>
<p>Vielen Dank für die Beiträge! Haben mir sehr geholfen! <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/2505451</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2505451</guid><dc:creator><![CDATA[sakamalaka]]></dc:creator><pubDate>Sun, 14 Aug 2016 08:02:31 GMT</pubDate></item><item><title><![CDATA[Reply to Neuling braucht Hilfe :P on Sun, 14 Aug 2016 08:09:34 GMT]]></title><description><![CDATA[<p>sakamalaka schrieb:</p>
<blockquote>
<p>Polnische Notation werde ich mir auf jeden Fall irgendwann anschauen, wenn ich den Taschenrechner so fertig habe, dass ich zufrieden bin!</p>
</blockquote>
<p>Nenene,</p>
<p>sakamalaka  schrieb:</p>
<blockquote>
<p><strong>umgekehrt</strong> polnischer Notation</p>
</blockquote>
<p>und das solltest du dir durchaus mal vorher ansehen.<br />
Das macht die Umsetzung um einiges leichter.<br />
Die Bedienung davon ist etwas gewöhnungsbedürftig, aber in Forschung/Entwicklung durchaus gängig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2505453</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2505453</guid><dc:creator><![CDATA[DirkB]]></dc:creator><pubDate>Sun, 14 Aug 2016 08:09:34 GMT</pubDate></item><item><title><![CDATA[Reply to Neuling braucht Hilfe :P on Sun, 14 Aug 2016 12:16:07 GMT]]></title><description><![CDATA[<p>sakamalaka schrieb:</p>
<blockquote>
<p>In dem Tutorial kamen auch switch und case dran, ich denke damit kriege ich auch endlich meine umsetzung hin, dass der Benutzer direkt 5 / 4 eingeben kann und es als Division erkannt wird oder?</p>
</blockquote>
<p>Das ist noch etwas komplizierter. switch-case ist grundsätzlich nur die Vereinfachung einer verschachtelten if/else-if/.../else-Fallunterscheidung, die Du als solche schon richtig angewandt hast.</p>
<p>Die Eingabe des Benutzers solltest Du Dir als endliche Zeichenkette von nicht vorhersehbarer Länge vorstellen. Diese Zeichenkette müsste Dein Taschenrechner messerscharf zerlegen, sodass jede Teilkette in eine von vier Kategorien fällt: Zahl (Operand), Operator, Leerzeichen und Quark. (Einen Ausdruck, der Quark enthält, bräuchte sich der Taschenrechner z.B. nicht einmal genauer anschauen.) Das gelänge Dir z.B. mit Stringstreams; das ist aber schon ein etwas fortgeschritteneres Thema als z.B. Schleifen.</p>
<p>Eine weitere Komplikation ergäbe sich aus der Priorität von Operatoren (&quot;Punkt- vor Strichrechnung&quot;) und arithmetischen Klammern: eine ganze Menge Terme kannst Du nicht einfach von links nach rechts schnurgerade durcharbeiten. Und wie erkennst Du, ob alle Klammern ordnungsgemäß wieder geschlossen wurden usw.? -- Das grenzt schon an erste Übungen, einen C++-Compiler zu schreiben (Stichwort: formale Grammatik). <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /> -- Unter anderem auch daher meine Empfehlung mit der umgekehrten polnischen Notation, bei der dieses Problem nicht auftritt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2505468</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2505468</guid><dc:creator><![CDATA[Shamshir]]></dc:creator><pubDate>Sun, 14 Aug 2016 12:16:07 GMT</pubDate></item><item><title><![CDATA[Reply to Neuling braucht Hilfe :P on Mon, 15 Aug 2016 10:45:48 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/36405">@Shamshir</a></p>
<blockquote>
<p>Das gelänge Dir z.B. mit Stringstreams; das ist aber schon ein etwas fortgeschritteneres Thema als z.B. Schleifen.</p>
</blockquote>
<p>Ist verständlich und da lasse ich erstmal die Finger von! <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="😃"
    /> Und auch die Komplikation mit größeren Termen traue mir noch lange nicht zu, alleine zu bewältigen <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>
<p>Switch + cases habe ich gestern ziemlich schnell einführen können und diese funktionieren auch einwandfrei!</p>
<blockquote>
<p>Ideal wäre, den Benutzer so lange Zahlen (oder irgendwelche Zeichenketten wie &quot;asdf&quot;) eingeben zu lassen, bis er eine im Sinne Deines Programms gültige Auswahl trifft. Stichwort: Schleife als Kontrollstruktur. Schlüsselwörter: while, do-while, for. Welcher Schleifentyp ist hier optimal?</p>
</blockquote>
<p>Bezüglich der Kontrollschleife habe ich mir ebenfalls Gedanken gemacht und es lange mit einer while Schleife probiert. Habe mich am Ende allerdings von der Theorie dafür entschieden eine do/while Schleife an den Anfang zu setzen, bis eine der 4 Optionen gewählt wird.</p>
<pre><code>do{
		cout&lt;&lt; &quot;Herzlich Willkommen, bitte wählen sie eine der vier Optionen&quot; &lt;&lt; endl;
		cout&lt;&lt; &quot;1 -&gt; Addition&quot; &lt;&lt; endl;
		cout&lt;&lt; &quot;2 -&gt; Subtraktion&quot; &lt;&lt; endl;
		cout&lt;&lt; &quot;3 -&gt; Multiplikation&quot; &lt;&lt; endl;
		cout&lt;&lt; &quot;4 -&gt; Division&quot; &lt;&lt; endl;
		cin&gt;&gt; Auswahl;	
	  } 
while ( Auswahl &lt;1 &amp;&amp; Auswahl &gt;4);
</code></pre>
<p>Allerdings habe ich wohl irgendwo einen Denkfehler, da diese Schleife nicht so lange ausgeführt wird bis eine der Zahlen 1-4 gewählt wird.</p>
<p>Ich denke es ist relativ zwecklos weiter zu machen ohne mir erstmal ein Buch über c++ oder so zu holen, da ich merke, dass es bei mir an vielen kleinen Dingen hackt.</p>
<p>Genauso habe ich versucht die Funktionen<br />
so zu ändern, dass nicht in jeder Funktion Zahlen eingegeben werden müssen, sondern man einmal in der main die zahlen eingibt.</p>
<p>Allerdings sind dort genauso kleine Probleme aufgetreten, die ich mir nicht erklären kann.</p>
<p>Ich könnte die Liste jetzt noch ein wenig weiter führen, aber ich merke, dass mir doch noch einige Sachen in den Grundlagen fehlen(z.B. wann benutze ich welchen Datentyp, wieso erkennt das Programm bei einem float keine Kommazahlen, usw.).^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2505543</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2505543</guid><dc:creator><![CDATA[sakamalaka]]></dc:creator><pubDate>Mon, 15 Aug 2016 10:45:48 GMT</pubDate></item><item><title><![CDATA[Reply to Neuling braucht Hilfe :P on Mon, 15 Aug 2016 10:59:19 GMT]]></title><description><![CDATA[<p>du musst auch schreiben</p>
<pre><code>while(auswahl&lt;'1'&amp;&amp;auswahl&gt;'4')
</code></pre>
<p>. oder du gibst dem cin bekannt, dass du ausdrücklich eine zahl einlesen willst.</p>
<blockquote>
<p>Ich denke es ist relativ zwecklos weiter zu machen ohne mir erstmal ein Buch über c++ oder so zu holen, da ich merke, dass es bei mir an vielen kleinen Dingen hackt.</p>
</blockquote>
<p>doppelt unterstrichen und fett gedruckt! ich würde dir c/c++ von ulrich kaiser empfehlen, weil da echt gute übungsaufgaben drin sind, die es z.t. sehr in sich haben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2505545</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2505545</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Mon, 15 Aug 2016 10:59:19 GMT</pubDate></item><item><title><![CDATA[Reply to Neuling braucht Hilfe :P on Mon, 15 Aug 2016 14:32:39 GMT]]></title><description><![CDATA[<p>Logik-Fehler:</p>
<pre><code class="language-cpp">while(auswahl&lt;1 &amp;&amp; auswahl&gt;4)
</code></pre>
<p>ergibt immer 'false' <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/2505572</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2505572</guid><dc:creator><![CDATA[Th69]]></dc:creator><pubDate>Mon, 15 Aug 2016 14:32:39 GMT</pubDate></item><item><title><![CDATA[Reply to Neuling braucht Hilfe :P on Mon, 15 Aug 2016 14:45:36 GMT]]></title><description><![CDATA[<p>HansKlaus schrieb:</p>
<blockquote>
<p>ich würde dir c/c++ von ulrich kaiser empfehlen,</p>
</blockquote>
<p>An einem Buch mit &quot;C/C++&quot; im Titel würde ich doch große Zweifel haben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2505573</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2505573</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Mon, 15 Aug 2016 14:45:36 GMT</pubDate></item><item><title><![CDATA[Reply to Neuling braucht Hilfe :P on Mon, 15 Aug 2016 17:35:03 GMT]]></title><description><![CDATA[<p>manni66 schrieb:</p>
<blockquote>
<p>HansKlaus schrieb:</p>
<blockquote>
<p>ich würde dir c/c++ von ulrich kaiser empfehlen,</p>
</blockquote>
<p>An einem Buch mit &quot;C/C++&quot; im Titel würde ich doch große Zweifel haben.</p>
</blockquote>
<p>der titel soll vermutlich aussagen, dass in dem buch sowohl c als auch c++ behandelt wird. jedenfalls denke ich, dass es zumindest für den einstieg sehr gut geeignet ist.<br />
dass theoretische informatiker mit schwerpunkt weiterentwicklung von c oder c++ oder leute, die etwas aus dem compiler &quot;herauskitzeln&quot; wollen, ihre freude daran haben werden, bezweifle ich allerdings auch.<br />
ist halt mehr was für die praxis und zum &quot;losprogrammieren&quot;, weil da die wichtigsten anwendungsfälle der programmierung behandelt werden, für alles andere gibts dann bestimmt wirklich bessere bücher.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2505580</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2505580</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Mon, 15 Aug 2016 17:35:03 GMT</pubDate></item><item><title><![CDATA[Reply to Neuling braucht Hilfe :P on Mon, 15 Aug 2016 17:43:52 GMT]]></title><description><![CDATA[<p>HansKlaus schrieb:</p>
<blockquote>
<p>der titel soll vermutlich aussagen, dass in dem buch sowohl c als auch c++ behandelt wird. jedenfalls denke ich, dass es zumindest für den einstieg sehr gut geeignet ist.</p>
</blockquote>
<p>Ja, es ist so ein typisches &quot;erst C, dann C++&quot; Buch und daher gerade als Einstieg völlig ungeeignet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2505581</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2505581</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Mon, 15 Aug 2016 17:43:52 GMT</pubDate></item><item><title><![CDATA[Reply to Neuling braucht Hilfe :P on Mon, 15 Aug 2016 18:15:31 GMT]]></title><description><![CDATA[<p>naja man lernt damit halt das programmieren.<br />
andere bücher erklären alles ganz toll und bieten dann keine möglichkeit, das gelernte durch übungen zu verfestigen. vielleicht auch nicht unbedingt besser.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2505589</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2505589</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Mon, 15 Aug 2016 18:15:31 GMT</pubDate></item><item><title><![CDATA[Reply to Neuling braucht Hilfe :P on Mon, 15 Aug 2016 18:17:57 GMT]]></title><description><![CDATA[<p>Was man nicht gelernt hat, kann man auch nicht in Übungen verfestigen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2505592</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2505592</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Mon, 15 Aug 2016 18:17:57 GMT</pubDate></item><item><title><![CDATA[Reply to Neuling braucht Hilfe :P on Mon, 15 Aug 2016 18:36:21 GMT]]></title><description><![CDATA[<p>das stimmt.<br />
aber eine frei programmierbare enigma, die ihre einstellungen auf der platte speichert und wieder abruft (wahllos herausgegriffene übungsaufgabe aus dem buch) ist etwas für das man nicht unbedingt die neuen elemente aus c++ 14 gegenüber bspw. c++ 06 braucht, die grundsätzlichen methoden der programmierung sollte man dafür aber schon beherrschen, und die bekommt man in dem buch dann doch beigebracht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2505595</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2505595</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Mon, 15 Aug 2016 18:36:21 GMT</pubDate></item><item><title><![CDATA[Reply to Neuling braucht Hilfe :P on Mon, 15 Aug 2016 18:46:48 GMT]]></title><description><![CDATA[<p>1. Wenn man jetzt anfängt zu lernen sollte es auch aktuelles C++ sein<br />
2. es sollte C++ und nicht C sein</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2505597</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2505597</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Mon, 15 Aug 2016 18:46:48 GMT</pubDate></item><item><title><![CDATA[Reply to Neuling braucht Hilfe :P on Mon, 15 Aug 2016 19:17:33 GMT]]></title><description><![CDATA[<p>das ist eine übungsaufgabe aus dem c++-teil, genau genommen aus dem teil, in dem eine einführung in klassen stattfindet. mit vererbung ging es also noch gar nicht los.</p>
<p>aber das buch war ja auch nur meine empfehlung. <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>edit: mein prof hat uns zu anfang des semesters erzählt, dass wir c++ 06 lernen würden (c++ 11 ist ein wahlmodul für besonders interessierte), weil in den meisten unternehmen aus kostengründen weiterhin mit 06 programmiert wird und das auch erst einmal eine weile so bleiben wird, und der umstieg auf 11 oder 14 dann nicht sooo wild ist. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2505599</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2505599</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Mon, 15 Aug 2016 19:17:33 GMT</pubDate></item><item><title><![CDATA[Reply to Neuling braucht Hilfe :P on Mon, 15 Aug 2016 19:40:58 GMT]]></title><description><![CDATA[<p>HansKlaus schrieb:</p>
<blockquote>
<p>edit: mein prof hat uns zu anfang des semesters erzählt, dass wir c++ 06 lernen würden</p>
</blockquote>
<p>Interessant. Was soll dieses &quot;c++ 06&quot; denn genau sein? Das habe ich noch nie gehört. Zwischen C++03 und C++11 gab es jedenfalls keinen weiteren Standard.</p>
<p>Auch halte ich es für sehr fragwürdig, C++11 als &quot;Erweiterung&quot; (nach C++98 oder was auch immer dein Prof. lehren will) zu behandeln. Wozu komplitierte Dinge lernen, wenn das gleich in C++11 alles viel einfacher geht? Es ist 2016 und es gibt auch C++14. Einen Standard vor C++11 zu lehren, ergibt keinen Sinn.</p>
<p>Aus Kostengründen bei diesem ominösen C++06 bleiben? Man entwickelt mit C++11 so viel schneller als mit C++98 (allein schon die Lambdas sind absolut unverzichbar), dass man dieses Argument nicht zählen lassen sollte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2505604</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2505604</guid><dc:creator><![CDATA[wob]]></dc:creator><pubDate>Mon, 15 Aug 2016 19:40:58 GMT</pubDate></item><item><title><![CDATA[Reply to Neuling braucht Hilfe :P on Mon, 15 Aug 2016 20:00:55 GMT]]></title><description><![CDATA[<p>vielleicht wars auch 03, ich muss zugeben, mich nicht besonders mit den versionen beschäftigt zu haben.</p>
<p>wie auch immer: was machst du denn mit den ganzen leuten, die das einfach nicht können, aber zig jahre programmiererfahrung haben? mit &quot;ich hab mir das am wochenende mal angeguckt&quot; kommst du in unserem tollen land ja nun auch nicht unbedingt weiter, weil hier ja fast schon ein zertifikat für den korrekten klogang verlangt wird, und rausschmeißen und durch neue leute ersetzen ist ja auch immer so eine sache.</p>
<p>jedenfalls hat die örtliche industrie zumindest an meiner hochschule ein nicht unbedeutendes mitspracherecht (genau genommen wird die hochschule aufgrund fehlender studiengebühren durch die industrie finanziert), warum sollte er sich das ausdenken?</p>
<p>wir haben wirklich keine lambdas in der vorlesung (dieses sommersemester) gehabt und der erste gedanke beim nachschlagen auf wikipedia war: kann man so machen, kann man auch nachlassen und die guten alten funktionszeiger verwenden. <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/2505605</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2505605</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Mon, 15 Aug 2016 20:00:55 GMT</pubDate></item><item><title><![CDATA[Reply to Neuling braucht Hilfe :P on Mon, 15 Aug 2016 21:18:13 GMT]]></title><description><![CDATA[<p>Dein Professor ist ein fauler Sack, der die Vorlesung, die er vor 20 Jahren ausgearbeitet hat, nicht anpassen möchte. Das ist alles.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2505609</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2505609</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Mon, 15 Aug 2016 21:18:13 GMT</pubDate></item><item><title><![CDATA[Reply to Neuling braucht Hilfe :P on Wed, 17 Aug 2016 15:41:07 GMT]]></title><description><![CDATA[<p>also ich kann dir nur empfehlen dich mit dem neusten standard zubeschäftigen oder zumindest c++11 ...</p>
<p>ein gutes buch dazu ist auch:<br />
Der C++-Programmierer: C++ lernen – professionell anwenden – Lösungen nutzen<br />
von Ulrich Breymann</p>
<p>das behandelt nur c++ mit dem c++11 standard. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>HansKlaus schrieb:</p>
<blockquote>
<p>vielleicht wars auch 03, ich muss zugeben, mich nicht besonders mit den versionen beschäftigt zu haben.</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /><br />
vielleicht solltest du das erstmal tun...</p>
<p>HansKlaus schrieb:</p>
<blockquote>
<p>wie auch immer: was machst du denn mit den ganzen leuten, die das einfach nicht können, aber zig jahre programmiererfahrung haben? mit &quot;ich hab mir das am wochenende mal angeguckt&quot; kommst du in unserem tollen land ja nun auch nicht unbedingt weiter, weil hier ja fast schon ein zertifikat für den korrekten klogang verlangt wird, und rausschmeißen und durch neue leute ersetzen ist ja auch immer so eine sache.</p>
</blockquote>
<p>die &quot;leute&quot; die viele jahre programmiererfahrung haben, zumindest die, die ich kenne, beschäftigen sich soweit ich weiß zumindest mit dem teil der für die entwicklung/ihr fachgebiet wichtig ist.</p>
<p>sofern das projekt-technisch passt wird auch meines wissens nach in der wirtschaft der neuste standard bevorzugt da er einfach fehlerunanfälliger, einfacher und damit wartbarer ist.<br />
dies ist am ende einfach wirtschaftlicher... (zumindest machen wir es so)</p>
<p>außerdem heißt es ja nicht umsonst standard ... <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>&quot;Ein Standard ist eine vergleichsweise einheitliche oder vereinheitlichte, weithin anerkannte und meist angewandte (oder zumindest angestrebte) Art und Weise, etwas herzustellen oder durchzuführen, die sich gegenüber anderen Arten und Weisen durchgesetzt hat.&quot;<br />
<a href="https://de.wikipedia.org/wiki/Standard" rel="nofollow">https://de.wikipedia.org/wiki/Standard</a></p>
<p>wenn sich dein prof oder sogar die örtliche Industrie dem verweigert(was ich mir nicht wirklich vorstellen kann) dann programmiert ihr am standard vorbei was sehr schade und ggf. unwirtschaftlich ist...</p>
<p>außerdem warum auf eine jetzt schon &quot;alte&quot; technik/standard setzen bzw überhaupt lernen? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>HansKlaus schrieb:</p>
<blockquote>
<p>jedenfalls hat die örtliche industrie zumindest an meiner hochschule ein nicht unbedeutendes mitspracherecht (genau genommen wird die hochschule aufgrund fehlender studiengebühren durch die industrie finanziert), warum sollte er sich das ausdenken?</p>
</blockquote>
<p>sehr interessant, welche uni besuchst du?<br />
gibt es dort viel &quot;örtliche Industrie&quot;?</p>
<p>alle unternehmen die ich kenne nutzen den neusten standard den die projektentwicklung zulässt.</p>
<p>ich kenne auch kein unternehmen dem es egal, ist ob der code schon zur entwicklung veraltet ist... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>meiner erfahrung nach weißt du wenn du ein gutes c++11 buch durchgearbeitet hast, warum du die neuen standards nutzen solltest ...</p>
<p>lg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2505718</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2505718</guid><dc:creator><![CDATA[HelPeRss]]></dc:creator><pubDate>Wed, 17 Aug 2016 15:41:07 GMT</pubDate></item><item><title><![CDATA[Reply to Neuling braucht Hilfe :P on Wed, 17 Aug 2016 21:33:20 GMT]]></title><description><![CDATA[<p>HelPeRss schrieb:</p>
<blockquote>
<p>vielleicht solltest du das erstmal tun...</p>
</blockquote>
<p>die frage ist, ob ich überhaupt wirklich c++ brauche. ich habe eher die vermutung, dass ich mehr mit c und assembler zu tun haben werde.</p>
<blockquote>
<p>die &quot;leute&quot; die viele jahre programmiererfahrung haben, zumindest die, die ich kenne, beschäftigen sich soweit ich weiß zumindest mit dem teil der für die entwicklung/ihr fachgebiet wichtig ist.</p>
</blockquote>
<p>naja ist das denn wichtig? mir fiel jetzt pauschal kein grund ein, sich mit typinferenzen und anonymen funktionen zu beschäftigen. irgendwie scheint sich die programmierung dadurch eher zu verkomplizieren.</p>
<blockquote>
<p>sehr interessant, welche uni besuchst du?<br />
gibt es dort viel &quot;örtliche Industrie&quot;?</p>
</blockquote>
<p>fachhochschule kiel. die hat eigentlich einen recht guten ruf.<br />
hier gibt es werften, druckereien, einen waffenhersteller, die bundesmarine, eine leiterplattenfabrik, einen hafen und auch noch andere betriebe, die &quot;scharf&quot; auf it sind.</p>
<blockquote>
<p>ich kenne auch kein unternehmen dem es egal, ist ob der code schon zur entwicklung veraltet ist... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
</blockquote>
<p>was heißt veraltet? es gibt auch noch andere anforderungen wie stabilität.<br />
die programmfehler im ms compiler oder im gcc, die aufgetreten sind, seit man sie um c++ 06 erweitert hat, sind doch weitestgehend behoben.<br />
nur weil es neu ist, heißt es doch nicht, dass es besser ist. meistens ist erstmal das gegenteil der fall.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2505732</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2505732</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Wed, 17 Aug 2016 21:33:20 GMT</pubDate></item><item><title><![CDATA[Reply to Neuling braucht Hilfe :P on Wed, 17 Aug 2016 22:24:22 GMT]]></title><description><![CDATA[<p>HansKlaus schrieb:</p>
<blockquote>
<p>HelPeRss schrieb:</p>
<blockquote>
<p>vielleicht solltest du das erstmal tun...</p>
</blockquote>
<p>die frage ist, ob ich überhaupt wirklich c++ brauche. ich habe eher die vermutung, dass ich mehr mit c und assembler zu tun haben werde.</p>
</blockquote>
<p>das solltest du nat. wissen.<br />
ist mir eig auch egal. <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>HansKlaus schrieb:</p>
<blockquote>
<blockquote>
<p>die &quot;leute&quot; die viele jahre programmiererfahrung haben, zumindest die, die ich kenne, beschäftigen sich soweit ich weiß zumindest mit dem teil der für die entwicklung/ihr fachgebiet wichtig ist.</p>
</blockquote>
<p>naja ist das denn wichtig? mir fiel jetzt pauschal kein grund ein, sich mit typinferenzen und anonymen funktionen zu beschäftigen. irgendwie scheint sich die programmierung dadurch eher zu verkomplizieren.</p>
</blockquote>
<p>sofern dir dafür kein grund einfällt brauchst es vll noch nicht oder weißt nicht wofür man es gebrauchen kann... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /><br />
wenn du es nicht nutzen möchtest tust du es eben nicht. <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>dynamische container(vector,map) - automatiserte speicherverwaltung, automatisierte typisierung und noch vieles mehr</p>
<p>lohnt sich aufjedenfall ...<br />
wie programmierst du denn c++ - mit rohen arrays und zeigern?</p>
<p>es gibt auch noch weiteres aber beließ dich selbst oder wenn du es nicht brauchst oder nicht möchtest auch ok <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>HansKlaus schrieb:</p>
<blockquote>
<blockquote>
<p>sehr interessant, welche uni besuchst du?<br />
gibt es dort viel &quot;örtliche Industrie&quot;?</p>
</blockquote>
<p>fachhochschule kiel. die hat eigentlich einen recht guten ruf.<br />
hier gibt es werften, druckereien, einen waffenhersteller, die bundesmarine, eine leiterplattenfabrik, einen hafen und auch noch andere betriebe, die &quot;scharf&quot; auf it sind.</p>
<blockquote>
<p>ich kenne auch kein unternehmen dem es egal, ist ob der code schon zur entwicklung veraltet ist... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
</blockquote>
<p>was heißt veraltet? es gibt auch noch andere anforderungen wie stabilität.<br />
die programmfehler im ms compiler oder im gcc, die aufgetreten sind, seit man sie um c++ 06 erweitert hat, sind doch weitestgehend behoben.<br />
nur weil es neu ist, heißt es doch nicht, dass es besser ist. meistens ist erstmal das gegenteil der fall.</p>
</blockquote>
<p>ok klingt gut, ein bekannter war auch in kiel und fands gut. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
<p>aber das diese sich nicht für neue techniken und aktuelle standards interessieren und dies einhalten kann ich mir nicht vorstellen... <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 />
aber wenns so ist und du den neuen standard nicht brauchst oder gar kein c++ auch ok <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>ich meinte eig linux, windows ... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /><br />
ja ok, industrie geräte musst halt immer schauen was unterstützt wird.</p>
<p>aber ein c++ standard ist erstmal stabil!<br />
was soll an c++11 und c++14 nicht stabil sein ?<br />
(abgesehen von den gekennzeichnetet funktionen aber die sind ja wie schon besagt gekennzeicht - d.h. kannst du ja einfach nicht nutzen ... )</p>
<p>es gibt soweit ich weiß nicht mal ein c++06 (wie auch schonmal von jmd. anderem erwähnt, glaube ich) <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> ...</p>
<p>&quot;neu ist nicht immer besser&quot;<br />
ist schon richtig, aber c++14 ist von vor zwei jahren und ein neuer standard, der ist da um ihn zu benutzen ...</p>
<p>wenn du c++11 und c++14 nicht nutzen willst lässt es halt aber es minimiert fehler durch automatiserte speicherverwaltung und viele weitere sachen und ist wesentlich übersichtlicher (auch mit einfachen dingen...) meiner meinung nach z.B. mit &quot;range-for&quot; schleifen.</p>
<p>wenn du das nicht machst ist das deine sache, aber die definition von standard kennst du ja bereits, schon alleine diese sagt alles dazu .</p>
<p>naja mir ist das sowie so schnuppe, ich nutze den neuen standard wenn das geht (auf manchen geräten oder in projekten geht das eh nicht...).</p>
<p>lg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2505740</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2505740</guid><dc:creator><![CDATA[HelPeRss]]></dc:creator><pubDate>Wed, 17 Aug 2016 22:24:22 GMT</pubDate></item></channel></rss>