<?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[sollte mit einem Standardwert initialisiert werden]]></title><description><![CDATA[<p>habe mal eine Frage zu meinem Titel.<br />
&quot;sollte mit einem Standardwert initialisiert werden&quot;</p>
<pre><code class="language-cpp">std::cout &lt;&lt; &quot;Zahl: &quot; &lt;&lt; std::flush; 
    double zahl = 0.0; 
    std::cin &gt;&gt; zahl;
</code></pre>
<p>das ganze wird gemacht damit bei einer falschen Eingabe kein Fehler auftritt.</p>
<p>aber bekommt &quot;zahl&quot; jetzt nicht einen unveränderbaren wert &quot;0.0&quot; ?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/183633/sollte-mit-einem-standardwert-initialisiert-werden</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 10:14:38 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/183633.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 06 Jun 2007 21:12:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to sollte mit einem Standardwert initialisiert werden on Wed, 06 Jun 2007 21:12:16 GMT]]></title><description><![CDATA[<p>habe mal eine Frage zu meinem Titel.<br />
&quot;sollte mit einem Standardwert initialisiert werden&quot;</p>
<pre><code class="language-cpp">std::cout &lt;&lt; &quot;Zahl: &quot; &lt;&lt; std::flush; 
    double zahl = 0.0; 
    std::cin &gt;&gt; zahl;
</code></pre>
<p>das ganze wird gemacht damit bei einer falschen Eingabe kein Fehler auftritt.</p>
<p>aber bekommt &quot;zahl&quot; jetzt nicht einen unveränderbaren wert &quot;0.0&quot; ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1300365</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1300365</guid><dc:creator><![CDATA[Summernoon]]></dc:creator><pubDate>Wed, 06 Jun 2007 21:12:16 GMT</pubDate></item><item><title><![CDATA[Reply to sollte mit einem Standardwert initialisiert werden on Wed, 06 Jun 2007 21:12:55 GMT]]></title><description><![CDATA[<p>Nein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1300367</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1300367</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Wed, 06 Jun 2007 21:12:55 GMT</pubDate></item><item><title><![CDATA[Reply to sollte mit einem Standardwert initialisiert werden on Wed, 06 Jun 2007 21:14:57 GMT]]></title><description><![CDATA[<p>steht doch kein const davor, oder ==&gt; also nein</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1300370</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1300370</guid><dc:creator><![CDATA[Checker*amp*Murckser]]></dc:creator><pubDate>Wed, 06 Jun 2007 21:14:57 GMT</pubDate></item><item><title><![CDATA[Reply to sollte mit einem Standardwert initialisiert werden on Thu, 07 Jun 2007 00:09:13 GMT]]></title><description><![CDATA[<p>Ich frag mich gerade ernsthaft warum du das nicht einfach ausprobierst?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1300434</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1300434</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Thu, 07 Jun 2007 00:09:13 GMT</pubDate></item><item><title><![CDATA[Reply to sollte mit einem Standardwert initialisiert werden on Thu, 07 Jun 2007 14:56:49 GMT]]></title><description><![CDATA[<p>Summernoon schrieb:</p>
<blockquote>
<p>habe mal eine Frage zu meinem Titel.<br />
&quot;sollte mit einem Standardwert initialisiert werden&quot;</p>
<pre><code class="language-cpp">std::cout &lt;&lt; &quot;Zahl: &quot; &lt;&lt; std::flush; 
    double zahl = 0.0; 
    std::cin &gt;&gt; zahl;
</code></pre>
<p>das ganze wird gemacht damit bei einer falschen Eingabe kein Fehler auftritt.</p>
</blockquote>
<p>Nur am Rande: Bei einer falschen Eingabe tritt trotzdem ein Fehler auf, den du behandeln mußt (sprich: cin-Status abfragen und notfalls zurücksetzen und die Fehleingabe überlesen). Der einzige Vorteil des obigen Codes ist, daß am Ende sicher ein definierter Wert in der Variable steht.</p>
<p>Aber normalerweise hast du nur zwei sinnvolle Möglichkeiten, auf den Eingabefehler zu reagieren - Abbruch oder neu versuchen. Und in beiden Fällen brauchst du den Variableninhalt nicht mehr.</p>
<blockquote>
<p>aber bekommt &quot;zahl&quot; jetzt nicht einen unveränderbaren wert &quot;0.0&quot; ?</p>
</blockquote>
<p>Unveränderbar ist der Wert nur, wenn du ihn als 'const' definierst. Alles andere kann jederzeit im Programm verändert werden (z.B. durch eine Zuweisung oder über cin). Bei der Initialisierung gibst du nur den <strong>Anfangs</strong>wert der Variable vor.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1300800</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1300800</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 07 Jun 2007 14:56:49 GMT</pubDate></item><item><title><![CDATA[Reply to sollte mit einem Standardwert initialisiert werden on Thu, 07 Jun 2007 18:39:45 GMT]]></title><description><![CDATA[<p>Hmm ... CStoll ich glaub du irrst ^^ Mein das mal ausprobiert zu haben und das verhalten ist wie gewünscht ... auch wenn der Wert bei 0.0 bleibt, falls die Eingabe inkorrekt ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1300914</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1300914</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Thu, 07 Jun 2007 18:39:45 GMT</pubDate></item><item><title><![CDATA[Reply to sollte mit einem Standardwert initialisiert werden on Thu, 07 Jun 2007 18:47:55 GMT]]></title><description><![CDATA[<p>(D)Evil schrieb:</p>
<blockquote>
<p>Hmm ... CStoll ich glaub du irrst ^^ Mein das mal ausprobiert zu haben und das verhalten ist wie gewünscht ... auch wenn der Wert bei 0.0 bleibt, falls die Eingabe inkorrekt ist.</p>
</blockquote>
<p>Was genau meinst du? Wenn man Mist eintippt ist std::cin kaputt, mehr hat CStoll doch gar nicht gesagt, oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1300918</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1300918</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Thu, 07 Jun 2007 18:47:55 GMT</pubDate></item><item><title><![CDATA[Reply to sollte mit einem Standardwert initialisiert werden on Thu, 07 Jun 2007 18:53:40 GMT]]></title><description><![CDATA[<p>Hmm stimmt ... hab es nicht so genau gelesen ... nja das failbit muss man dann halt zurücksetzen ... wenn man cin nochmal braucht <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/1300922</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1300922</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Thu, 07 Jun 2007 18:53:40 GMT</pubDate></item><item><title><![CDATA[Reply to sollte mit einem Standardwert initialisiert werden on Thu, 07 Jun 2007 19:02:23 GMT]]></title><description><![CDATA[<p>(D)Evil schrieb:</p>
<blockquote>
<p>nja das failbit muss man dann halt zurücksetzen</p>
</blockquote>
<p>und den Müll aus Puffer entfernen <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/1300927</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1300927</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 07 Jun 2007 19:02:23 GMT</pubDate></item><item><title><![CDATA[Reply to sollte mit einem Standardwert initialisiert werden on Fri, 08 Jun 2007 06:08:34 GMT]]></title><description><![CDATA[<p>(D)Evil schrieb:</p>
<blockquote>
<p>Hmm ... CStoll ich glaub du irrst ^^ Mein das mal ausprobiert zu haben und das verhalten ist wie gewünscht ... auch wenn der Wert bei 0.0 bleibt, falls die Eingabe inkorrekt ist.</p>
</blockquote>
<p>Wenn Mist eingegeben wird, mußt du das in jedem Fall abfangen und behandeln - und für die Fehlerbehandlung ist es normalerweise egal, welchen Wert die Variable nach dem Eingabe<em>versuch</em> nun hat.</p>
<p>PS: Und daß cin nochmal benötigt wird, ist eigentlich in 99,9% aller Programme sicher <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/1301066</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1301066</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 08 Jun 2007 06:08:34 GMT</pubDate></item></channel></rss>