<?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[mit Namespace Variablen rechnen]]></title><description><![CDATA[<p>Kann ich mit den Variablen in einem selbst definierten Namespace rechnen?<br />
Hier mal ein wenig Code.</p>
<p>Namespace</p>
<pre><code>namespace upgrades{
    int oma_preis = 40;
}

namespace upgrades_anzahl{
    int oma_anzahl = 0;
}
</code></pre>
<p>Funktion (mit Rechnungen)</p>
<pre><code>void oma_kaufen(int &amp;kekse, bool &amp;kauf){
    if(kekse&lt;upgrades::oma_preis){
        kauf=false;
    }
    else if(kekse&gt;upgrades::oma_preis){
        kauf=true;
        kekse-=upgrades::oma_preis;
        upgrades_anzahl::oma_anzahl=upgrades_anzahl::oma_anzahl+upgrades_anzahl::oma_anzahl;
        upgrades::oma_preis=upgrades::oma_preis*1,1;
    }
    else if(kekse==upgrades::oma_preis){
        kauf=true;
        kekse-=upgrades::oma_preis;
        upgrades_anzahl::oma_anzahl=upgrades_anzahl::oma_anzahl+upgrades_anzahl::oma_anzahl;
        upgrades::oma_preis=upgrades::oma_preis*1,1;
    }
    else{
    }
}
</code></pre>
<p>Ich hoffe das reicht an Code, weil es geht mir eher um die Frage ob man damit rechnen kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/325710/mit-namespace-variablen-rechnen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 11 Jul 2026 21:52:06 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/325710.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 14 May 2014 18:17:14 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to mit Namespace Variablen rechnen on Wed, 14 May 2014 18:17:14 GMT]]></title><description><![CDATA[<p>Kann ich mit den Variablen in einem selbst definierten Namespace rechnen?<br />
Hier mal ein wenig Code.</p>
<p>Namespace</p>
<pre><code>namespace upgrades{
    int oma_preis = 40;
}

namespace upgrades_anzahl{
    int oma_anzahl = 0;
}
</code></pre>
<p>Funktion (mit Rechnungen)</p>
<pre><code>void oma_kaufen(int &amp;kekse, bool &amp;kauf){
    if(kekse&lt;upgrades::oma_preis){
        kauf=false;
    }
    else if(kekse&gt;upgrades::oma_preis){
        kauf=true;
        kekse-=upgrades::oma_preis;
        upgrades_anzahl::oma_anzahl=upgrades_anzahl::oma_anzahl+upgrades_anzahl::oma_anzahl;
        upgrades::oma_preis=upgrades::oma_preis*1,1;
    }
    else if(kekse==upgrades::oma_preis){
        kauf=true;
        kekse-=upgrades::oma_preis;
        upgrades_anzahl::oma_anzahl=upgrades_anzahl::oma_anzahl+upgrades_anzahl::oma_anzahl;
        upgrades::oma_preis=upgrades::oma_preis*1,1;
    }
    else{
    }
}
</code></pre>
<p>Ich hoffe das reicht an Code, weil es geht mir eher um die Frage ob man damit rechnen kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2399196</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2399196</guid><dc:creator><![CDATA[Skeptar]]></dc:creator><pubDate>Wed, 14 May 2014 18:17:14 GMT</pubDate></item><item><title><![CDATA[Reply to mit Namespace Variablen rechnen on Wed, 14 May 2014 18:34:13 GMT]]></title><description><![CDATA[<p>Was hindert dich jetzt da dran, diesen Code einfach durch einen Compiler zu jagen und die Frage damit selber zu beantworten?</p>
<p>Auch wenn es geht: Mir schwant Übles, was du mit nicht-konstanten globalen Variablen vorhaben könntest. Warum denkst du, das wäre eine gute Idee?</p>
<p>Außerdem:</p>
<pre><code>upgrades::oma_preis=upgrades::oma_preis*1,1;
</code></pre>
<p>und ähnliche Codeteile: Bist du sicher, dass das macht, was du denkst, was es macht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2399197</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2399197</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 14 May 2014 18:34:13 GMT</pubDate></item><item><title><![CDATA[Reply to mit Namespace Variablen rechnen on Thu, 15 May 2014 13:38:16 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>Außerdem:</p>
<pre><code>upgrades::oma_preis=upgrades::oma_preis*1,1;
</code></pre>
<p>...Bist du sicher, dass das macht, was du denkst, was es macht?</p>
</blockquote>
<p>Ich bin sicher, dass es das nicht tut ... denn, wenn ich mich nicht total täusche, tut es gar nix.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2399308</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2399308</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Thu, 15 May 2014 13:38:16 GMT</pubDate></item><item><title><![CDATA[Reply to mit Namespace Variablen rechnen on Wed, 11 Jun 2014 22:23:39 GMT]]></title><description><![CDATA[<p>...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2399319</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2399319</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Wed, 11 Jun 2014 22:23:39 GMT</pubDate></item><item><title><![CDATA[Reply to mit Namespace Variablen rechnen on Thu, 15 May 2014 14:34:39 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>Was hindert dich jetzt da dran, diesen Code einfach durch einen Compiler zu jagen und die Frage damit selber zu beantworten?</p>
</blockquote>
<p>Habe ich gemacht aber irgendwie funktioniert es nicht ganz.</p>
<p>SeppJ schrieb:</p>
<blockquote>
<p>Auch wenn es geht: Mir schwant Übles, was du mit nicht-konstanten globalen Variablen vorhaben könntest. Warum denkst du, das wäre eine gute Idee?</p>
</blockquote>
<p>Ich denke es ist keine gute Idee... .Darüber habe ich so noch nicht gedacht. Ich denke ein &quot;struct&quot; mit den ganzen Variablen wäre besser.</p>
<p>SeppJ schrieb:</p>
<blockquote>
<p>Außerdem:</p>
<pre><code>upgrades::oma_preis=upgrades::oma_preis*1,1;
</code></pre>
<p>und ähnliche Codeteile: Bist du sicher, dass das macht, was du denkst, was es macht?</p>
</blockquote>
<p>[/quote]<br />
Ich glaube das kann nicht gehen weil die Variable upgrades::oma_preis vom Typ int ist und kein float Wert rauskommen kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2399320</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2399320</guid><dc:creator><![CDATA[Skeptar]]></dc:creator><pubDate>Thu, 15 May 2014 14:34:39 GMT</pubDate></item><item><title><![CDATA[Reply to mit Namespace Variablen rechnen on Thu, 15 May 2014 14:41:00 GMT]]></title><description><![CDATA[<p>Es macht genau das, was du geschrieben hast.<br />
Erst wird upgrades::oma_preis*1 ausgerechnet. Dann wird das Ergebnis verworfen und stattdessen upgrades::oma_preis = 1 ausgeführt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2399321</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2399321</guid><dc:creator><![CDATA[Marthog]]></dc:creator><pubDate>Thu, 15 May 2014 14:41:00 GMT</pubDate></item><item><title><![CDATA[Reply to mit Namespace Variablen rechnen on Thu, 15 May 2014 14:45:02 GMT]]></title><description><![CDATA[<p>Marthog schrieb:</p>
<blockquote>
<p>Es macht genau das, was du geschrieben hast.<br />
Erst wird upgrades::oma_preis*1 ausgerechnet. Dann wird das Ergebnis verworfen und stattdessen upgrades::oma_preis = 1 ausgeführt.</p>
</blockquote>
<p>Nö. Erst <code>*</code> dann <code>=</code> dann <code>,</code></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2399323</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2399323</guid><dc:creator><![CDATA[Caligulaminus]]></dc:creator><pubDate>Thu, 15 May 2014 14:45:02 GMT</pubDate></item><item><title><![CDATA[Reply to mit Namespace Variablen rechnen on Wed, 11 Jun 2014 22:23:44 GMT]]></title><description><![CDATA[<p>...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2399324</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2399324</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Wed, 11 Jun 2014 22:23:44 GMT</pubDate></item><item><title><![CDATA[Reply to mit Namespace Variablen rechnen on Thu, 15 May 2014 15:18:18 GMT]]></title><description><![CDATA[<blockquote>
<p>&quot;Funktioniert irgendwie nicht ganz&quot; ist keine Fehlerbeschreibung. Gewöhne Dir bitte an, klar und genau zu sagen, was du womit versuchst, welches Ergebnis Du erwartest, und was stattdessen passiert (Fehlermeldung? Unerwartete Ergebnisse/Ausgaben).</p>
</blockquote>
<p>Jedzt versuche ich es nocheinmal :D.<br />
Es sollte wenn man eine Oma kauft der Preis von der Oma von 40 auf 44 (*1,1) erhöht werden. Aber das hat er nicht gemacht. Der Preis der Oma blieb immer bei 40 Keksen.</p>
<blockquote>
<p>Du hast jedoch den Kommaoperator verwendet.</p>
</blockquote>
<p>Ungelogen, dass habe ich gerade vor ca. 2min herausgefunden... .<br />
Aber trodzdem danke! Der Fehler passiert mir immer wieder, da ich solche Rechnungen zu wenig mache <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=":/"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2399332</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2399332</guid><dc:creator><![CDATA[Skeptar]]></dc:creator><pubDate>Thu, 15 May 2014 15:18:18 GMT</pubDate></item><item><title><![CDATA[Reply to mit Namespace Variablen rechnen on Thu, 15 May 2014 15:41:40 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/36806">@Fisch</a>: Ergänz' mal den Suffix für das Literal (für <code>float</code> ist es ein <code>f</code> )</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2399337</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2399337</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Thu, 15 May 2014 15:41:40 GMT</pubDate></item><item><title><![CDATA[Reply to mit Namespace Variablen rechnen on Wed, 11 Jun 2014 22:24:13 GMT]]></title><description><![CDATA[<p>...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2399345</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2399345</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Wed, 11 Jun 2014 22:24:13 GMT</pubDate></item><item><title><![CDATA[Reply to mit Namespace Variablen rechnen on Thu, 15 May 2014 17:13:22 GMT]]></title><description><![CDATA[<p>Skeptar schrieb:</p>
<blockquote>
<blockquote>
<p>&quot;Funktioniert irgendwie nicht ganz&quot; ist keine Fehlerbeschreibung. Gewöhne Dir bitte an, klar und genau zu sagen, was du womit versuchst, welches Ergebnis Du erwartest, und was stattdessen passiert (Fehlermeldung? Unerwartete Ergebnisse/Ausgaben).</p>
</blockquote>
<p>Jedzt versuche ich es nocheinmal :D.<br />
Es sollte wenn man eine Oma kauft der Preis von der Oma von 40 auf 44 (*1,1) erhöht werden. Aber das hat er nicht gemacht. Der Preis der Oma blieb immer bei 40 Keksen.</p>
</blockquote>
<p>Hab ich ja gesagt ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2399357</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2399357</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Thu, 15 May 2014 17:13:22 GMT</pubDate></item></channel></rss>