<?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[Problem beim Typ cast]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich beschäftige mich seit kurzem mit C++ und bin nun bei einem Problem das ich mir nicht so recht erklären kann.<br />
Bei dem kleinen Prog. möchte ich gern einen Typ-cast vornehmen. Nur leider funktioniert dieser nicht.</p>
<p>Kann mir vieleicht hier jemand erklären was ich falsch mache, bzw. wo mein Denkfehler liegt? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /></p>
<p>#include&lt;iostream&gt;</p>
<p>using namespace std;</p>
<p>int main(){<br />
short wert,ergebnis;<br />
wert=5891;<br />
ergebnis=static_cast&lt;long&gt;(wert)*14; <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
cout&lt;&lt;&quot;Das Ergebnis lautet:&quot;&lt;&lt;ergebnis;</p>
<p>char p[50];<br />
cin.getline(p,50);<br />
cin.getline(p,50);<br />
}</p>
<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/237775/problem-beim-typ-cast</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 07:31:14 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/237775.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 01 Apr 2009 17:53:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem beim Typ cast on Wed, 01 Apr 2009 17:53:03 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich beschäftige mich seit kurzem mit C++ und bin nun bei einem Problem das ich mir nicht so recht erklären kann.<br />
Bei dem kleinen Prog. möchte ich gern einen Typ-cast vornehmen. Nur leider funktioniert dieser nicht.</p>
<p>Kann mir vieleicht hier jemand erklären was ich falsch mache, bzw. wo mein Denkfehler liegt? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /></p>
<p>#include&lt;iostream&gt;</p>
<p>using namespace std;</p>
<p>int main(){<br />
short wert,ergebnis;<br />
wert=5891;<br />
ergebnis=static_cast&lt;long&gt;(wert)*14; <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
cout&lt;&lt;&quot;Das Ergebnis lautet:&quot;&lt;&lt;ergebnis;</p>
<p>char p[50];<br />
cin.getline(p,50);<br />
cin.getline(p,50);<br />
}</p>
<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1689466</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1689466</guid><dc:creator><![CDATA[Frandy]]></dc:creator><pubDate>Wed, 01 Apr 2009 17:53:03 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim Typ cast on Wed, 01 Apr 2009 17:54:45 GMT]]></title><description><![CDATA[<p>&quot;Funktioniert nicht&quot; ist keine Fehlerbeschreibung. Ausserdem solltest du [cpp]-Tags benutzen (erste weisse Schaltfläche unter dem Eingabe-Textfeld, wo gross &quot;C/C++&quot; drauf steht).</p>
<p>Achte auf den Zieltypen deines Casts.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1689468</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1689468</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 01 Apr 2009 17:54:45 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim Typ cast on Wed, 01 Apr 2009 17:59:27 GMT]]></title><description><![CDATA[<p>Ok, werde versuchen die Schreibrichtlinien einzuhalten, soll keine Ausrede sein- muss ich halt noch lernen.</p>
<p>Zurück zum Prog, mein Typ soll Long sein, da die Multiplikation von short*short ja zu einem Wertebereichüberlauf führt.<br />
Ist die Befehlszeile falsch ausgegeben?</p>
<p>Danke übrigens für die schnelle Antwort</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1689473</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1689473</guid><dc:creator><![CDATA[Frandy]]></dc:creator><pubDate>Wed, 01 Apr 2009 17:59:27 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim Typ cast on Wed, 01 Apr 2009 18:00:44 GMT]]></title><description><![CDATA[<p>Nein, die Variable <code>ergebnis</code> ist zu klein, um das Resultat zu halten. Deklarier sie als <code>long</code> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1689474</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1689474</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 01 Apr 2009 18:00:44 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim Typ cast on Wed, 01 Apr 2009 18:09:11 GMT]]></title><description><![CDATA[<p>aber genau das bezwecke ich doch mit meinem cast, denn:</p>
<p>ich habe &quot;gelernt&quot;,daß Typen in einen anderen Typ umgewandelt werden,solange keine Informationen verlorengehent. So kann also int in float und float in double konvertiert werden. Und das ganze geht automatisch.</p>
<p>Also wandele ich mein short in ein long und das ergebnis wird automatisch in long umgewandet.</p>
<p>Ist das etwa falsch?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1689479</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1689479</guid><dc:creator><![CDATA[Frandy]]></dc:creator><pubDate>Wed, 01 Apr 2009 18:09:11 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim Typ cast on Wed, 01 Apr 2009 18:11:04 GMT]]></title><description><![CDATA[<p>Das stimmt schon, allerdings drückst du dann den long-Wert in eine short-Variable rein, das passt einfach nicht, die Variable kann nicht die ganze Zahl aufnehmen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1689480</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1689480</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Wed, 01 Apr 2009 18:11:04 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim Typ cast on Wed, 01 Apr 2009 18:13:31 GMT]]></title><description><![CDATA[<p>das versteh ich ja auch alles, aber was ich nicht verstehe ist: Warum wird ergebnis nicht automatisch zu long? erfolgt hier kein Typcast?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1689481</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1689481</guid><dc:creator><![CDATA[Frandy]]></dc:creator><pubDate>Wed, 01 Apr 2009 18:13:31 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim Typ cast on Wed, 01 Apr 2009 18:16:48 GMT]]></title><description><![CDATA[<p>Frandy schrieb:</p>
<blockquote>
<p>Warum wird ergebnis nicht automatisch zu long?</p>
</blockquote>
<p>Die Variable &quot;ergebnis&quot; darf nicht long werden, da du sie ja als &quot;short&quot; deklariert hast. Variablen können ihren Typ (zum Glück) nicht ändern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1689483</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1689483</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Wed, 01 Apr 2009 18:16:48 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim Typ cast on Wed, 01 Apr 2009 18:20:57 GMT]]></title><description><![CDATA[<p>OK, jetzt bin ich ganz durcheinander.<br />
Aber wert wird doch auch von short zu long umgewandet und das ist doch auch eine Variable.</p>
<p>Und ist ein cast nicht die Eigenschaft von c++, Datentypen automatisch oder auf Wunsch in andere Typen umzuwandeln?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1689487</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1689487</guid><dc:creator><![CDATA[Frandy]]></dc:creator><pubDate>Wed, 01 Apr 2009 18:20:57 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim Typ cast on Wed, 01 Apr 2009 18:28:16 GMT]]></title><description><![CDATA[<p>Frandy schrieb:</p>
<blockquote>
<p>Aber wert wird doch auch von short zu long umgewandet und das ist doch auch eine Variable.</p>
</blockquote>
<p>Nein. Eine Variable belegt festen Speicher und existiert nicht nur temporär während eines Ausdrucks. Variablen müssen deklariert werden. Der Typ ihrer Deklaration bleibt während der gesamten Lebensdauer der selbe.</p>
<p>Frandy schrieb:</p>
<blockquote>
<p>Und ist ein cast nicht die Eigenschaft von c++, Datentypen automatisch oder auf Wunsch in andere Typen umzuwandeln?</p>
</blockquote>
<p>Doch, aber das betrifft nur den Ausdruck innerhalb den Klammern. Der temporäre Ausdruck hat danach den Typ <code>long</code> . Wenn du diesen einer <code>short</code> -Variablen zuweist, verlierst du wieder Informationen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1689489</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1689489</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 01 Apr 2009 18:28:16 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim Typ cast on Wed, 01 Apr 2009 18:31:25 GMT]]></title><description><![CDATA[<p>aber was ist in folgendem Bsp:<br />
[cpp]</p>
<p>int wert1;<br />
float wert2;<br />
double wert3;</p>
<p>wert3=wert1+static_cast&lt;int&gt;(wert2);</p>
<p>hier wird doch auch aus der Variable wert2 vom typ float in den typ int gecast</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1689492</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1689492</guid><dc:creator><![CDATA[Frandy]]></dc:creator><pubDate>Wed, 01 Apr 2009 18:31:25 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim Typ cast on Wed, 01 Apr 2009 18:36:27 GMT]]></title><description><![CDATA[<p>aber wie würde dann der cast für ergebnis aussehen? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1689495</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1689495</guid><dc:creator><![CDATA[Frandy]]></dc:creator><pubDate>Wed, 01 Apr 2009 18:36:27 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim Typ cast on Wed, 01 Apr 2009 18:34:51 GMT]]></title><description><![CDATA[<p>Frandy schrieb:</p>
<blockquote>
<p>hier wird doch auch aus der Variable wert2 vom typ float in den typ int gecast</p>
</blockquote>
<p>Ja. Wo liegt das Problem bzw. was verstehst du daran nicht? Oder worin siehst du einen Widerspruch zu meiner Aussage?</p>
<p>Benutze doch auch die schliessenden [/cpp]-Tags. Im Übrigen gibt es einen Vorschau-Button. <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/1689496</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1689496</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 01 Apr 2009 18:34:51 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim Typ cast on Wed, 01 Apr 2009 18:37:50 GMT]]></title><description><![CDATA[<p>Frandy schrieb:</p>
<blockquote>
<p>aber wie würde dann der cast für ergebnis aussehen? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
</blockquote>
<p>Liest du auch, was man dir antwortet?</p>
<p>Ich habe versucht, dir die Sache verständlich zu machen. Aber scheinbar geht es dir nur um den Code. Naja, auf diese Weise wirst du mit Sicherheit nie C++ lernen. Falls ich mich täusche und du tatsächlich an den Hintergründen interessiert bist, gehe bitte auf unsere Antworten ein und stelle nicht solche Fragen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1689497</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1689497</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 01 Apr 2009 18:37:50 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim Typ cast on Wed, 01 Apr 2009 18:38:42 GMT]]></title><description><![CDATA[<p>Vielleicht nochmals zusammengefasst:<br />
Stell dir den <code>static_cast&lt;long&gt;</code> als Funktion vor, welche den übergebenen Wert als <code>long</code> -Variable zurückgibt. Es wird also eine Kopie erstellt vom Typ <code>long</code> .<br />
<code>static_cast&lt;long&gt;</code> stellt also nicht den Typ der übergebenen Variable um, sondern es wird eine temporäre Kopie vom neuen Typ erstellt und dort der Wert reingeschrieben.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1689498</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1689498</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Wed, 01 Apr 2009 18:38:42 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim Typ cast on Wed, 01 Apr 2009 18:42:05 GMT]]></title><description><![CDATA[<p>mal sehen ob ich es jetzt richtig mache:</p>
<p>[code]</p>
<p>#include&lt;iostream&gt;</p>
<p>using namespace std;</p>
<p>int main(){<br />
short wert,ergebnis;<br />
wert=5891;<br />
ergebnis=static_cast&lt;long&gt;(wert)*14;<br />
cout&lt;&lt;&quot;Das Ergebnis lautet:&quot;&lt;&lt;ergebnis;</p>
<p>char p[50];<br />
cin.getline(p,50);<br />
cin.getline(p,50);<br />
}</p>
<p>[/cpp]</p>
<p>und wie würde die Befehlszeile aussehen, wenn ich nur ergebnis casten will?</p>
<p>Vieleicht ist das dann die Lösung für mein Problem: <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/1689500</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1689500</guid><dc:creator><![CDATA[Frandy]]></dc:creator><pubDate>Wed, 01 Apr 2009 18:42:05 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim Typ cast on Wed, 01 Apr 2009 18:49:58 GMT]]></title><description><![CDATA[<p>OK, ich will nicht den Code, sondern den Hintergrund verstehen. Ich finde es auch super das so viele gleichzeitig mir helfen wollen. Nur in der Zeit wie meine Frage schreibe, kommen verschieden Antworten und dadurch kommt wohl das durcheinander. Ich lese sehr wohl eure Antworten.</p>
<p>Das mit der betrachtungsweise über die Funktion hat mir sehr geholfen das ganze wohl richtig zu sehen. Nur kann ich ergebnis auch casten?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1689502</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1689502</guid><dc:creator><![CDATA[Frandy]]></dc:creator><pubDate>Wed, 01 Apr 2009 18:49:58 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim Typ cast on Wed, 01 Apr 2009 18:52:39 GMT]]></title><description><![CDATA[<p>Frandy schrieb:</p>
<blockquote>
<p>Das mit der betrachtungsweise über die Funktion hat mir sehr geholfen das ganze wohl richtig zu sehen. Nur kann ich ergebnis auch casten?</p>
</blockquote>
<p>Du scheinst es noch nicht ganz verstanden zu haben. <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>Das Ergebnis brauchst du nicht zu casten. Dein Problem hat eigentlich gar nichts mit einem Cast zu tun. Wie ich schon erwähnte, solltest du die Variable mit einem Typ deklarieren, der gross genug ist, um das Resultat zu halten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1689506</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1689506</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 01 Apr 2009 18:52:39 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim Typ cast on Wed, 01 Apr 2009 18:57:14 GMT]]></title><description><![CDATA[<p>Servus Manni,</p>
<p>wie gehts alter? Programmierst du immer noch mit C++?</p>
<p>Grüße<br />
Norbärt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1689510</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1689510</guid><dc:creator><![CDATA[Norbärt]]></dc:creator><pubDate>Wed, 01 Apr 2009 18:57:14 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim Typ cast on Wed, 01 Apr 2009 19:03:15 GMT]]></title><description><![CDATA[<p>Hallo Nexus,</p>
<p>Du hast vollkommen recht! Das seh ich auch so und das hab ich auch verstanden.</p>
<p>Der ganze Hintergrund ist vollgender:</p>
<p>Ich arbeite zur Übung und wiederholung immer mal ein paar Aufgaben durch. Nun heist die Aufgabe wie folgt:</p>
<p>Was ist an diesem Programm fehlerhaft?</p>
<pre><code class="language-cpp">#include&lt;iostream&gt;

using namespace std;

int main(){
    short wert,ergebnis;
    wert=5891;
    ergebnis=wert*14;
    cout&lt;&lt;&quot;Das Ergebnis lautet:&quot;&lt;&lt;ergebnis;

    char p[50];
    cin.getline(p,50);
    cin.getline(p,50);
}
</code></pre>
<p>Wertebereichsüberschreitung, Problem erkannt.<br />
Abhilfe durch anderen Variablentyp bei der Deklaration auch klar.</p>
<p>Soll nur ergebnis vom Typ long sein, muß die Wertzuweisung für ergebnis so aussehen:(Laut Lösungsvorschlag)</p>
<p>Als Lösung wird eben dieser Typcast wie folgt genannt:</p>
<pre><code class="language-cpp">ergebnis=static_cast&lt;long&gt;(wert)*14;
</code></pre>
<p>so kommt mein Problem zustande.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1689517</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1689517</guid><dc:creator><![CDATA[Frandy]]></dc:creator><pubDate>Wed, 01 Apr 2009 19:03:15 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim Typ cast on Wed, 01 Apr 2009 19:08:58 GMT]]></title><description><![CDATA[<p>Ups sorry, du bist ja garnicht Manni. Hast ihm so ähnlich geschaut.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1689520</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1689520</guid><dc:creator><![CDATA[Norbärt]]></dc:creator><pubDate>Wed, 01 Apr 2009 19:08:58 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim Typ cast on Wed, 01 Apr 2009 19:09:58 GMT]]></title><description><![CDATA[<p>Frandy schrieb:</p>
<blockquote>
<p>Soll nur ergebnis vom Typ long sein, muß die Wertzuweisung für ergebnis so aussehen:(Laut Lösungsvorschlag)</p>
<p>Als Lösung wird eben dieser Typcast wie folgt genannt:</p>
<pre><code class="language-cpp">ergebnis=static_cast&lt;long&gt;(wert)*14;
</code></pre>
</blockquote>
<p>Ja. Aber genau genommen ist der Cast auch nicht nötig. Wenn in einem arithmetischen Ausdruck unterschiedliche Typen vorkommen, erhält der gesamte Ausdruck den genaueren Typen. Also hier <code>int</code> (wegen dem <code>14</code> ). Um <code>long</code> zu erzwingen, könnte man wie bei dir casten, oder aber <code>14l</code> (ein <code>long</code> -Literal) schreiben.</p>
<p>Das finde ich ein ziemlich schlechtes Beispiel für den Einsatz von expliziter Typumwandlung...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1689521</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1689521</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 01 Apr 2009 19:09:58 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim Typ cast on Wed, 01 Apr 2009 19:41:55 GMT]]></title><description><![CDATA[<p>Da kann ich Dir nur Recht geben. Verstehst Du nun warum ich als Anfänger mich dann auch noch mit diesem Bsp. so schwer tu?!</p>
<p>Aber das mit dem cast erzwingen versuch ich doch die ganze Zeit.</p>
<p>int darf es im übrigen auch nicht sein, da ich dann wieder einen Werteberichsüberschreitung habe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1689528</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1689528</guid><dc:creator><![CDATA[Frandy]]></dc:creator><pubDate>Wed, 01 Apr 2009 19:41:55 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim Typ cast on Wed, 01 Apr 2009 19:29:25 GMT]]></title><description><![CDATA[<p>Frandy schrieb:</p>
<blockquote>
<p>Da kann ich Dir nur Recht geben. Verstehst Du nun warum ich als Anfänger mich dann auch noch mit diesem Bsp. so schwer tu?!</p>
</blockquote>
<p>Ja, schon. Zumindest zum Teil. <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>Aber ich versuche mal, dir ein besseres Beispiel zu liefern:</p>
<pre><code class="language-cpp">int a = 24;
float b = 5.72f;

// Wir möchten nun 3.25 zu dem abgerundeten Produkt von a und b addieren.
float c = 3.25f + static_cast&lt;int&gt;(a * b);
</code></pre>
<p>Hier brauchst du den Cast, da ein Teilausdruck zuerst ausgewertet und in einen ganzzahligen Typen umgewandelt werden soll.</p>
<p>Frandy schrieb:</p>
<blockquote>
<p>Aber das mit dem cast erzwingen versuch ich doch die ganze Zeit.<br />
Und ergebnis wird auch automatisch durch int(14) nicht zu int!</p>
</blockquote>
<p>Auch nachdem es dir mindestens drei Mal gesagt wurde, ändert sich nichts an der Tatsache, dass das nichts mit dem Cast zu tun hat. <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/1689535</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1689535</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 01 Apr 2009 19:29:25 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim Typ cast on Wed, 01 Apr 2009 19:36:06 GMT]]></title><description><![CDATA[<p>das hab ich verstanden, Danke für die Erklärung und die Geduld.</p>
<p>Aber wie würdest Du den meine Aufgabe lösen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1689539</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1689539</guid><dc:creator><![CDATA[Frandy]]></dc:creator><pubDate>Wed, 01 Apr 2009 19:36:06 GMT</pubDate></item><item><title><![CDATA[Reply to Problem beim Typ cast on Wed, 01 Apr 2009 19:40:44 GMT]]></title><description><![CDATA[<p>Frandy schrieb:</p>
<blockquote>
<p>Aber wie würdest Du den meine Aufgabe lösen?</p>
</blockquote>
<p>Sorry, wie lernresistent bist du eigentlich? So langsam frage ich mich echt. <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>Bereits auf der ersten Seite habe ich geschrieben, wo das Problem liegt! Also lies gefälligst meine Posts. Ich habe mir schliesslich auch Mühe gegeben, um dir zu helfen. Ein wenig Eigeninitiative zu zeigen und auf Antworten einzugehen ist wohl das Allermindeste.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1689542</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1689542</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 01 Apr 2009 19:40:44 GMT</pubDate></item></channel></rss>