<?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[4 Grundrechenarten]]></title><description><![CDATA[<p>Hallo Leute,<br />
brauche dringend Hilfe bei folgendem Code:<br />
Der markierte Code-Schnippsel soll ungefähr so aussehen, habe ich mir gedacht.<br />
Die Frage lautet:<br />
Ein Programm fordert zwei Zahlen an und verknüpft diese nach den Regeln der 4 Grundrechenarten miteinander.<br />
Folgendes Struktogramm liegt mir zugrunde:<br />
Class: Zahlen<br />
Eigenschaften: zahl1, zahl2, ergebnis<br />
Konstruktor initialisiert: (z = 1.0, n = 3.0, e = 1.0)<br />
Variable &quot;arith&quot; vom Typ &quot;Zahlen&quot; definieren<br />
Konstruktor: zahl1 = z, zahl2 = n, ergebnis = e<br />
Methode: plus<br />
minus<br />
mal<br />
durch<br />
eingabe<br />
In der Methode durch() soll eine Division durch Null abgefangen werden, indem dem Nenner dem Nenner der Wert 1 gegeben wird. Mittels einer Textausgabe:&quot;Zahl 2 darf nicht Null sein&quot; soll auf eine fehlerhafte Eingabe des Nenners hingewiesen werden.<br />
Alle Methoden mit Ausnahme der oben beschriebenen sollen als Inline-Methoden angelegt werden.<br />
Die Textausgabe soll so aussehen:<br />
Zahl 1 = 1<br />
Zahl 2 = 2<br />
1 + 3 = 4<br />
1 - 3 = -2<br />
1 * 3 = 3<br />
1 / 4 = 0.333333<br />
Bitte Taste druecken</p>
<p>#include &lt;stdio.h&gt;<br />
#include &lt;conio.h&gt;<br />
#include &lt;iostream.h&gt;</p>
<p>class Zahlen<br />
{<br />
private:<br />
float zahl1;<br />
float zahl2;<br />
float ergebnis;<br />
public :<br />
void plus(void); //INLINE FUNKTIONEN<br />
void minus(void);<br />
void mal(void);<br />
void durch(void);<br />
void eingabe(void);</p>
<p>void print(void);<br />
Zahlen(float zahl1 = 1.0,<br />
float zahl2 = 3.0,<br />
float ergebnis = 1.0)</p>
<p>/<em>void minus(void)<br />
{<br />
cout &lt;&lt; zahl1 &lt;&lt; &quot; - &quot; &lt;&lt; zahl2 &lt;&lt; &quot; = &quot; &lt;&lt; ergebnis &lt;&lt; endl;<br />
ergebnis = zahl1 - zahl2;<br />
}</em>/<br />
{<br />
zahl1 = z;<br />
zahl2 = n;<br />
ergebnis = e;<br />
};</p>
<p>/* ****************Haupfunktion****************************** */<br />
void main(void)<br />
{<br />
Rechnen arith(1.0, 3.0);<br />
arith.print<br />
getch();<br />
}</p>
<p>/**************************************************************/</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/143115/4-grundrechenarten</link><generator>RSS for Node</generator><lastBuildDate>Wed, 02 Sep 2026 03:07:26 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/143115.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 05 Apr 2006 15:24:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 4 Grundrechenarten on Wed, 05 Apr 2006 15:24:44 GMT]]></title><description><![CDATA[<p>Hallo Leute,<br />
brauche dringend Hilfe bei folgendem Code:<br />
Der markierte Code-Schnippsel soll ungefähr so aussehen, habe ich mir gedacht.<br />
Die Frage lautet:<br />
Ein Programm fordert zwei Zahlen an und verknüpft diese nach den Regeln der 4 Grundrechenarten miteinander.<br />
Folgendes Struktogramm liegt mir zugrunde:<br />
Class: Zahlen<br />
Eigenschaften: zahl1, zahl2, ergebnis<br />
Konstruktor initialisiert: (z = 1.0, n = 3.0, e = 1.0)<br />
Variable &quot;arith&quot; vom Typ &quot;Zahlen&quot; definieren<br />
Konstruktor: zahl1 = z, zahl2 = n, ergebnis = e<br />
Methode: plus<br />
minus<br />
mal<br />
durch<br />
eingabe<br />
In der Methode durch() soll eine Division durch Null abgefangen werden, indem dem Nenner dem Nenner der Wert 1 gegeben wird. Mittels einer Textausgabe:&quot;Zahl 2 darf nicht Null sein&quot; soll auf eine fehlerhafte Eingabe des Nenners hingewiesen werden.<br />
Alle Methoden mit Ausnahme der oben beschriebenen sollen als Inline-Methoden angelegt werden.<br />
Die Textausgabe soll so aussehen:<br />
Zahl 1 = 1<br />
Zahl 2 = 2<br />
1 + 3 = 4<br />
1 - 3 = -2<br />
1 * 3 = 3<br />
1 / 4 = 0.333333<br />
Bitte Taste druecken</p>
<p>#include &lt;stdio.h&gt;<br />
#include &lt;conio.h&gt;<br />
#include &lt;iostream.h&gt;</p>
<p>class Zahlen<br />
{<br />
private:<br />
float zahl1;<br />
float zahl2;<br />
float ergebnis;<br />
public :<br />
void plus(void); //INLINE FUNKTIONEN<br />
void minus(void);<br />
void mal(void);<br />
void durch(void);<br />
void eingabe(void);</p>
<p>void print(void);<br />
Zahlen(float zahl1 = 1.0,<br />
float zahl2 = 3.0,<br />
float ergebnis = 1.0)</p>
<p>/<em>void minus(void)<br />
{<br />
cout &lt;&lt; zahl1 &lt;&lt; &quot; - &quot; &lt;&lt; zahl2 &lt;&lt; &quot; = &quot; &lt;&lt; ergebnis &lt;&lt; endl;<br />
ergebnis = zahl1 - zahl2;<br />
}</em>/<br />
{<br />
zahl1 = z;<br />
zahl2 = n;<br />
ergebnis = e;<br />
};</p>
<p>/* ****************Haupfunktion****************************** */<br />
void main(void)<br />
{<br />
Rechnen arith(1.0, 3.0);<br />
arith.print<br />
getch();<br />
}</p>
<p>/**************************************************************/</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1031214</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031214</guid><dc:creator><![CDATA[Renate]]></dc:creator><pubDate>Wed, 05 Apr 2006 15:24:44 GMT</pubDate></item><item><title><![CDATA[Reply to 4 Grundrechenarten on Wed, 05 Apr 2006 16:35:15 GMT]]></title><description><![CDATA[<p>Und? Was willst du (von uns)?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1031274</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031274</guid><dc:creator><![CDATA[...]]></dc:creator><pubDate>Wed, 05 Apr 2006 16:35:15 GMT</pubDate></item><item><title><![CDATA[Reply to 4 Grundrechenarten on Wed, 05 Apr 2006 16:57:47 GMT]]></title><description><![CDATA[<p>omg void main - wir werden alle sterben</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1031287</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031287</guid><dc:creator><![CDATA[golden_jubilee]]></dc:creator><pubDate>Wed, 05 Apr 2006 16:57:47 GMT</pubDate></item><item><title><![CDATA[Reply to 4 Grundrechenarten on Wed, 05 Apr 2006 17:33:43 GMT]]></title><description><![CDATA[<p>Is auch cool dass man inline functions folgendermaßen deklariert:</p>
<pre><code class="language-cpp">void foo() //INLINE
</code></pre>
<p><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="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1031311</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031311</guid><dc:creator><![CDATA[jo5]]></dc:creator><pubDate>Wed, 05 Apr 2006 17:33:43 GMT</pubDate></item><item><title><![CDATA[Reply to 4 Grundrechenarten on Wed, 05 Apr 2006 19:02:27 GMT]]></title><description><![CDATA[<p>Eigentlich habe ich mir Hilfe erhofft!!!!<br />
Ich kann die Inline-functin nicht richtig formulieren und bei der Bildschirmausgabe komm ich auch nicht zurecht, also wie kann ich sie formulieren??????<br />
Zum sterben bin ich noch zu jung <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/1031367</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031367</guid><dc:creator><![CDATA[Renate]]></dc:creator><pubDate>Wed, 05 Apr 2006 19:02:27 GMT</pubDate></item><item><title><![CDATA[Reply to 4 Grundrechenarten on Wed, 05 Apr 2006 19:05:07 GMT]]></title><description><![CDATA[<p>... schrieb:</p>
<blockquote>
<p>Und? Was willst du (von uns)?</p>
</blockquote>
<p>Eigentlich Hilfe!!!!!! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
Wie kann ich die Inline-Funktionen und die Bildschirmausgabe formulieren???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1031373</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031373</guid><dc:creator><![CDATA[Renate]]></dc:creator><pubDate>Wed, 05 Apr 2006 19:05:07 GMT</pubDate></item><item><title><![CDATA[Reply to 4 Grundrechenarten on Wed, 05 Apr 2006 19:07:00 GMT]]></title><description><![CDATA[<p>jo5 schrieb:</p>
<blockquote>
<p>Is auch cool dass man inline functions folgendermaßen deklariert:</p>
<pre><code class="language-cpp">void foo() //INLINE
</code></pre>
<p><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="🤡"
    /></p>
</blockquote>
<p>Was will uns diese Schnapsnase sagen?????? <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="🙄"
    /> <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="😮"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1031376</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031376</guid><dc:creator><![CDATA[Renate]]></dc:creator><pubDate>Wed, 05 Apr 2006 19:07:00 GMT</pubDate></item><item><title><![CDATA[Reply to 4 Grundrechenarten on Wed, 05 Apr 2006 19:16:07 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">inline void foo(void)
</code></pre>
<p>mfg blan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1031383</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031383</guid><dc:creator><![CDATA[blan]]></dc:creator><pubDate>Wed, 05 Apr 2006 19:16:07 GMT</pubDate></item><item><title><![CDATA[Reply to 4 Grundrechenarten on Wed, 05 Apr 2006 19:31:00 GMT]]></title><description><![CDATA[<p>Hi Renate,<br />
ich weiß nicht, wie es den anderen geht, aber ich bin nicht bereit, mir deine Aufgabe/dein Programm anzuschauen, solange du deinen Post nicht ordentlich formatierst. Das bedeutet, Absätze zu verwenden und deinen Programm-Code in <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39411.html" rel="nofollow">[cpp]-Tags</a> einzuschließen.</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1031394</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031394</guid><dc:creator><![CDATA[michba]]></dc:creator><pubDate>Wed, 05 Apr 2006 19:31:00 GMT</pubDate></item><item><title><![CDATA[Reply to 4 Grundrechenarten on Wed, 05 Apr 2006 20:57:42 GMT]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>brauche dringend Hilfe bei folgendem Code:</p>
<p>Der markierte Code-Schnippsel soll ungefähr so aussehen, habe ich mir gedacht.</p>
<p>Die Frage lautet:</p>
<p>Ein Programm fordert zwei Zahlen an und verknüpft diese nach den Regeln der 4 Grundrechenarten miteinander.<br />
Folgendes Struktogramm liegt mir zugrunde:</p>
<p>Class: Zahlen<br />
Eigenschaften: zahl1, zahl2, ergebnis<br />
Konstruktor initialisiert: (z = 1.0, n = 3.0, e = 1.0)<br />
Variable &quot;arith&quot; vom Typ &quot;Zahlen&quot; definieren<br />
Konstruktor: zahl1 = z, zahl2 = n, ergebnis = e</p>
<p>Methode: plus<br />
minus<br />
mal<br />
durch<br />
eingabe</p>
<p>In der Methode durch() soll eine Division durch Null abgefangen werden,<br />
indem dem Nenner dem Nenner der Wert 1 gegeben wird.<br />
Mittels einer Textausgabe:&quot;Zahl 2 darf nicht Null sein&quot;<br />
soll auf eine fehlerhafte Eingabe des Nenners hingewiesen werden.</p>
<p>Alle Methoden mit Ausnahme der oben beschriebenen sollen als Inline-Methoden angelegt werden.</p>
<p>Die Textausgabe soll so aussehen:</p>
<p>Zahl 1 = 1<br />
Zahl 2 = 2</p>
<p>1 + 3 = 4<br />
1 - 3 = -2<br />
1 * 3 = 3<br />
1 / 4 = 0.333333<br />
Bitte Taste druecken</p>
<pre><code class="language-cpp">#include &lt;stdio.h&gt; 
#include &lt;conio.h&gt; 
#include &lt;iostream.h&gt; 

class Zahlen 
{ 
private: 
float zahl1; 
float zahl2; 
float ergebnis; 
public : 
void plus(void); //INLINE FUNKTIONEN 
void minus(void); 
void mal(void); 
void durch(void); 
void eingabe(void); 

void print(void); 
Zahlen(float zahl1 = 1.0, 
float zahl2 = 3.0, 
float ergebnis = 1.0) 

/*void minus(void) 
{ 
cout &lt;&lt; zahl1 &lt;&lt; &quot; - &quot; &lt;&lt; zahl2 &lt;&lt; &quot; = &quot; &lt;&lt; ergebnis &lt;&lt; endl; 
ergebnis = zahl1 - zahl2; 
}*/ 
{ 
zahl1 = z; 
zahl2 = n; 
ergebnis = e; 
}; 

/* ****************Haupfunktion****************************** */ 
void main(void) 
{ 
Rechnen arith(1.0, 3.0); 
arith.print 
getch(); 
}
</code></pre>
<p>/**************************************************************/</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1031434</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031434</guid><dc:creator><![CDATA[Renate]]></dc:creator><pubDate>Wed, 05 Apr 2006 20:57:42 GMT</pubDate></item><item><title><![CDATA[Reply to 4 Grundrechenarten on Wed, 05 Apr 2006 21:23:17 GMT]]></title><description><![CDATA[<p>grob so<br />
Allerdings ist die Aufgabenstellung irgendwie unlogisch<br />
(Wozu im Konstruktor ergebnis initialisieren ...)</p>
<pre><code class="language-cpp">#include &lt;stdio.h&gt;
#include &lt;conio.h&gt;
#include &lt;iostream.h&gt;

class Zahlen
{
private:
float zahl1;
float zahl2;
float ergebnis;
public :
inline void plus()
{
   ergebnis=zahl1+zahl2;
   print('+');
}
inline void minus()
{
   ergebnis=zahl1-zahl2;
   print('-');
}
inline void mal()
{
   ergebnis=zahl1*zahl2;
   print('*');
}
void durch()
{
   if(!zahl2)
   {
      cout &lt;&lt; &quot;Zahl 2 darf nicht Null sein.&quot; &lt;&lt; endl;
      zahl2=1;
   }
   ergebnis=zahl1/zahl2;
   print('/');
}
inline void print(char gra)
{
   switch(gra)
   {
      case '1':cout &lt;&lt; &quot;Zahl1 = &quot; &lt;&lt; zahl1 &lt;&lt; endl;break;
      case '2': cout &lt;&lt; &quot;Zahl2 = &quot; &lt;&lt; zahl2 &lt;&lt; endl;break;
      default:cout &lt;&lt; zahl1 &lt;&lt; &quot; &quot; &lt;&lt; gra &lt;&lt; &quot; &quot; &lt;&lt; zahl2 &lt;&lt; &quot; = &quot; &lt;&lt; ergebnis &lt;&lt; endl;
   }
}
inline void eingabe()
{
   cout &lt;&lt; &quot;Eingabe&quot; &lt;&lt; endl &lt;&lt; &quot;Zahl1:&quot;;
   cin &gt;&gt; zahl1;
   cout &lt;&lt; &quot;Zahl2:&quot;;
   cin &gt;&gt; zahl2;
}
Zahlen(float z,float n,float e)
{
   zahl1=z;
   zahl2=n;
   ergebnis=e;
}
};

int main(int argc, char* argv[])
{
   Zahlen arith(1,3,1);
   arith.print('1');
   arith.print('2');
   arith.plus();
   arith.minus();
   arith.mal();
   arith.durch();
   getch();
   return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1031459</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031459</guid><dc:creator><![CDATA[hebbel]]></dc:creator><pubDate>Wed, 05 Apr 2006 21:23:17 GMT</pubDate></item><item><title><![CDATA[Reply to 4 Grundrechenarten on Wed, 05 Apr 2006 21:49:31 GMT]]></title><description><![CDATA[<p>grob so??????<br />
WAS IST DAS <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="😮"
    /> <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="😮"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1031469</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031469</guid><dc:creator><![CDATA[Renate]]></dc:creator><pubDate>Wed, 05 Apr 2006 21:49:31 GMT</pubDate></item><item><title><![CDATA[Reply to 4 Grundrechenarten on Wed, 05 Apr 2006 21:59:02 GMT]]></title><description><![CDATA[<p>Danke hebbel, <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="😉"
    /> <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 />
editiert man so wie ich, richtig???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1031475</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031475</guid><dc:creator><![CDATA[Renate]]></dc:creator><pubDate>Wed, 05 Apr 2006 21:59:02 GMT</pubDate></item><item><title><![CDATA[Reply to 4 Grundrechenarten on Wed, 05 Apr 2006 22:19:30 GMT]]></title><description><![CDATA[<p>Sofern die Funktionen innerhalb der Klasse definiert werden, ist das inline unnötig. Die Funktionen sind dann implizit inline.</p>
<p>Und dies</p>
<pre><code class="language-cpp">if(!zahl2)
</code></pre>
<p>ist semantischer Missbrauch. Dafür ist der Operator nicht da und sowas sollte man sich gar nicht erst angewöhnen. Es soll geprüft werden, ob der Divisor Null ist. Also schreibt man das auch so.</p>
<pre><code class="language-cpp">if (zahl2 == 0)
    if (zahl2 == 0.0f) // wer's ganz genau moechte ;)
</code></pre>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/9993">@Renate</a><br />
Ich vermisse eigentlich deine konkrete Frage, denn bis dahin ist dein Programm doch ok. Wenn man mal von dem logischen Fehler absieht:</p>
<pre><code class="language-cpp">cout &lt;&lt; zahl1 &lt;&lt; &quot; - &quot; &lt;&lt; zahl2 &lt;&lt; &quot; = &quot; &lt;&lt; ergebnis &lt;&lt; endl;
ergebnis = zahl1 - zahl2;
</code></pre>
<p>Wenn du das Ergebnis ausgiebst, solltest du es _davor_ berechnen.</p>
<p>Ansonsten solltest du dein Programm auf den aktuellen Stand der Dinge bringen.</p>
<pre><code class="language-cpp">#include &lt;stdio.h&gt; // veraltet
#include &lt;cstdio&gt; // aktuell

#include &lt;iostream.h&gt; // falsch
#include &lt;iostream&gt; // korrekt

void main(void) // falsch
int main() // korrekt
</code></pre>
<p>Und wenn eine Funktion keine Parameter hat, dann schreib auch nichts in die Klammern, auch kein void.</p>
<p>btw:<br />
Ich finde das Struktogramm ziemlich beknackt. Ist wohl aber nicht deine Schuld. <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/1031484</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031484</guid><dc:creator><![CDATA[groovemaster]]></dc:creator><pubDate>Wed, 05 Apr 2006 22:19:30 GMT</pubDate></item><item><title><![CDATA[Reply to 4 Grundrechenarten on Wed, 05 Apr 2006 22:27:19 GMT]]></title><description><![CDATA[<blockquote>
<p>Und dies</p>
<pre><code class="language-cpp">if(!zahl2)
</code></pre>
<p>ist semantischer Missbrauch. Dafür ist der Operator nicht da ...</p>
</blockquote>
<p>Quatsch.<br />
Genau dafür ist der Operator da. 0 == Nicht ... <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/1031489</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031489</guid><dc:creator><![CDATA[blubb_a]]></dc:creator><pubDate>Wed, 05 Apr 2006 22:27:19 GMT</pubDate></item><item><title><![CDATA[Reply to 4 Grundrechenarten on Wed, 05 Apr 2006 22:54:08 GMT]]></title><description><![CDATA[<p>Nein, ist er nicht. Wenn du dir mal ein vernünftiges Buch oder den Standard durchlesen würdest, wüsstest du, dass ! logische Nagation bedeutet. Und hier muss weder etwas negiert werden, noch ist zahl2 ein logischer Ausdruck. Der einzige Grund warum das idR funktioniert ist der, dass vieles implizit nach bool konvertiert werden kann. Oft leidet darunter allerdings die Lesbarkeit (wie im Beispiel). Deshalb solltest du ! auch nur verwenden, wenn es angebracht ist. Und hier ist das nicht der Fall. <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/1031495</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031495</guid><dc:creator><![CDATA[groovemaster]]></dc:creator><pubDate>Wed, 05 Apr 2006 22:54:08 GMT</pubDate></item></channel></rss>