<?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[Konstante unfähig]]></title><description><![CDATA[<p>Guten Abend(Naja Schöne Nacht^^),</p>
<p>Ich bin gerade in meinem Buch beim Thema <strong>const</strong> - Konstanten.<br />
Daher habe ich viel darüber gelesen und gleich darauf probierte ich das mal etwas selber aus.</p>
<p>Hier(Dieser Code ist nur teilweise rausgeschnitten worden!):</p>
<pre><code class="language-cpp">//.................
const int a = 2005;
if(std::cin&gt;&gt;a)
    {
    //Sonstiges
    std::cout&lt;&lt;&quot;...&quot;&lt;&lt;std::endl;
    }
</code></pre>
<p>danach kommen sehr viele Fehler... ohne const geht es,aber ich meine,dass man normaler weise const nicht braucht,aber trodzdem wollte ich es mal probieren <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>Ich hoffe und bitte,dass ihr mir helfen könnt <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>Gute Nacht,<br />
Martin</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/153604/konstante-unfähig</link><generator>RSS for Node</generator><lastBuildDate>Mon, 07 Sep 2026 14:06:34 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/153604.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 18 Jul 2006 21:56:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Konstante unfähig on Tue, 18 Jul 2006 21:56:57 GMT]]></title><description><![CDATA[<p>Guten Abend(Naja Schöne Nacht^^),</p>
<p>Ich bin gerade in meinem Buch beim Thema <strong>const</strong> - Konstanten.<br />
Daher habe ich viel darüber gelesen und gleich darauf probierte ich das mal etwas selber aus.</p>
<p>Hier(Dieser Code ist nur teilweise rausgeschnitten worden!):</p>
<pre><code class="language-cpp">//.................
const int a = 2005;
if(std::cin&gt;&gt;a)
    {
    //Sonstiges
    std::cout&lt;&lt;&quot;...&quot;&lt;&lt;std::endl;
    }
</code></pre>
<p>danach kommen sehr viele Fehler... ohne const geht es,aber ich meine,dass man normaler weise const nicht braucht,aber trodzdem wollte ich es mal probieren <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>Ich hoffe und bitte,dass ihr mir helfen könnt <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>Gute Nacht,<br />
Martin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1100083</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1100083</guid><dc:creator><![CDATA[Martin Braun]]></dc:creator><pubDate>Tue, 18 Jul 2006 21:56:57 GMT</pubDate></item><item><title><![CDATA[Reply to Konstante unfähig on Tue, 18 Jul 2006 22:02:15 GMT]]></title><description><![CDATA[<p>Hallo</p>
<pre><code class="language-cpp">const int a = 2005;
if(std::cin&gt;&gt;a)
</code></pre>
<p>Merkt du da nicht schon selbst einen logischen Fehler?<br />
Ansonsten lies dir doch mal genau die Compilermeldungen durch, die hauen dir genau das Problem um die Ohren.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1100084</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1100084</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Tue, 18 Jul 2006 22:02:15 GMT</pubDate></item><item><title><![CDATA[Reply to Konstante unfähig on Tue, 18 Jul 2006 22:06:02 GMT]]></title><description><![CDATA[<p>akari schrieb:</p>
<blockquote>
<p>Hallo</p>
<pre><code class="language-cpp">const int a = 2005;
if(std::cin&gt;&gt;a)
</code></pre>
<p>Merkt du da nicht schon selbst einen logischen Fehler?<br />
Ansonsten lies dir doch mal genau die Compilermeldungen durch, die hauen dir genau das Problem um die Ohren.</p>
<p>bis bald<br />
akari</p>
</blockquote>
<p>Sorry,aber da steht doch nichts <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="😞"
    /><br />
Mein IDE(Codeblocks) zeigt pro neues kompilieren etwas anderes an.. screen folgt bald.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1100085</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1100085</guid><dc:creator><![CDATA[Martin Braun]]></dc:creator><pubDate>Tue, 18 Jul 2006 22:06:02 GMT</pubDate></item><item><title><![CDATA[Reply to Konstante unfähig on Tue, 18 Jul 2006 22:11:36 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>wie du schon selbst sagst, definierst du eine Kostante. Konstanten haben die Eigenschaft, konstant zu sein. Das heißt nach der Deklaration und Initialisierung kannst du so einer Konstanten keinen neuen Wert mehr zuweisen. Auch nicht durch Eingaben des User. Du kannst ausschließlich lesend darauf zugreifen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1100087</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1100087</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Tue, 18 Jul 2006 22:11:36 GMT</pubDate></item><item><title><![CDATA[Reply to Konstante unfähig on Tue, 18 Jul 2006 22:50:45 GMT]]></title><description><![CDATA[<p>Oder man castet das const via const_cast&lt;&gt;() weg...hier wohl aber eher unpassend. <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/1100102</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1100102</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Tue, 18 Jul 2006 22:50:45 GMT</pubDate></item><item><title><![CDATA[Reply to Konstante unfähig on Tue, 18 Jul 2006 23:11:05 GMT]]></title><description><![CDATA[<p>CodeFinder schrieb:</p>
<blockquote>
<p>Oder man castet das const via const_cast&lt;&gt;() weg...</p>
</blockquote>
<p>zu welchem zweck?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1100109</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1100109</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Tue, 18 Jul 2006 23:11:05 GMT</pubDate></item><item><title><![CDATA[Reply to Konstante unfähig on Wed, 19 Jul 2006 00:04:29 GMT]]></title><description><![CDATA[<p>CodeFinder schrieb:</p>
<blockquote>
<p>Oder man castet das const via const_cast&lt;&gt;() weg...hier wohl aber eher unpassend. <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>
</blockquote>
<p>Ist undefiniertes Verhalten <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1100112</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1100112</guid><dc:creator><![CDATA[Info]]></dc:creator><pubDate>Wed, 19 Jul 2006 00:04:29 GMT</pubDate></item><item><title><![CDATA[Reply to Konstante unfähig on Wed, 19 Jul 2006 00:13:28 GMT]]></title><description><![CDATA[<p>camper schrieb:</p>
<blockquote>
<p>CodeFinder schrieb:</p>
<blockquote>
<p>Oder man castet das const via const_cast&lt;&gt;() weg...</p>
</blockquote>
<p>zu welchem zweck?</p>
</blockquote>
<p>lol, Wie ich schon sagte: &quot;hier wohl aber eher unpassend.&quot; Ich wollte es nur erwähnen, da akari schrieb:<br />
&quot;Konstanten haben die Eigenschaft, konstant zu sein.&quot;</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/13225">@Info</a>:<br />
Nein das ist kein undefiniertes Verhalten!</p>
<p>PS: Ich wollte das nur <em>anmerken</em>, pernsönlich finde ich den cast auch nicht soo gelungen.</p>
<p>So an alle noch ne gute Nacht <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/1100117</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1100117</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Wed, 19 Jul 2006 00:13:28 GMT</pubDate></item><item><title><![CDATA[Reply to Konstante unfähig on Wed, 19 Jul 2006 05:57:58 GMT]]></title><description><![CDATA[<p>CodeFinder schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/13225">@Info</a>:<br />
Nein das ist kein undefiniertes Verhalten!</p>
</blockquote>
<p>Doch ist es. const darf man nur wegcasten, wenn die Variable eigentlich garnicht const ist, sondern zu dem Zeitpunkt nur logisch gerade const ist. Da es sich hier um eine explizit als const angelegte Variable handelt dürfte der Compiler sie zum Beispiel in einem ROM unterbringen. Was denkst Du, wie nun genau das Verhalten definiert sein soll, wenn Du versuchst wie const_cast den ROM zu beschreiben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1100140</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1100140</guid><dc:creator><![CDATA[Jester]]></dc:creator><pubDate>Wed, 19 Jul 2006 05:57:58 GMT</pubDate></item><item><title><![CDATA[Reply to Konstante unfähig on Wed, 19 Jul 2006 06:16:26 GMT]]></title><description><![CDATA[<p>Sehr anschaulich wird das, wenn du eine const int Variable als Template-Parameter nutzt:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

template &lt;int i&gt;
struct int_
{
    static const int value = i;
};

template &lt;int i&gt; const int int_&lt;i&gt;::value;

int main ()
{
    const int n = 42;
    /// Hier fängt der böse Teil an ...
    int* p = const_cast&lt;int*&gt; (&amp;n);
    *p = 43;
    /// ... und hier hört er auf.
    std::cout &lt;&lt; int_&lt;n&gt;::value;
}
</code></pre>
<p>Bin mir nicht sicher, ob das alles richtig ist, aber ich weiß, dass beim letzten mal, als ich das ausprobiert hat der vielsagende &quot;Internal Compiler Error&quot; vom gcc kam. Wohlgemerkt, ohne den bösen Teil sollte alles legaler Code sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1100148</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1100148</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Wed, 19 Jul 2006 06:16:26 GMT</pubDate></item></channel></rss>