<?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[const static double in derselben Klasse initialisieren]]></title><description><![CDATA[<p>Hallo,</p>
<p>gibt es eine Möglichkeit eine &quot;const static double&quot; variable in derselben Klasse zu initialisieren?<br />
Ich habe irgendwo gelesen, dass die möglich sein soll, allerdings weiß ich nicht wie es genau funktioniert.</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/145084/const-static-double-in-derselben-klasse-initialisieren</link><generator>RSS for Node</generator><lastBuildDate>Wed, 02 Sep 2026 20:39:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/145084.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 24 Apr 2006 18:04:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to const static double in derselben Klasse initialisieren on Mon, 24 Apr 2006 18:04:30 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>gibt es eine Möglichkeit eine &quot;const static double&quot; variable in derselben Klasse zu initialisieren?<br />
Ich habe irgendwo gelesen, dass die möglich sein soll, allerdings weiß ich nicht wie es genau funktioniert.</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1044294</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1044294</guid><dc:creator><![CDATA[foo::bar]]></dc:creator><pubDate>Mon, 24 Apr 2006 18:04:30 GMT</pubDate></item><item><title><![CDATA[Reply to const static double in derselben Klasse initialisieren on Mon, 24 Apr 2006 18:11:26 GMT]]></title><description><![CDATA[<p>Meines Wissens sollte</p>
<pre><code class="language-cpp">class X {
  static const double Y = 0.25;
};
</code></pre>
<p>Standardkonform sein. Jedenfalls beherrschen es alle Compiler ab gcc 2.95.4 und VC++7, die ich hier habe (VC++6 kanns natürlich nicht).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1044306</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1044306</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Mon, 24 Apr 2006 18:11:26 GMT</pubDate></item><item><title><![CDATA[Reply to const static double in derselben Klasse initialisieren on Mon, 24 Apr 2006 18:19:14 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">class Base
{
	static const double d;
};

const double Base::d = 5.0;
</code></pre>
<p>LordJaxom: In der Klassendeifinition dürfen nur konstante statische integrale Typen initialisiert werden.</p>
<p>Übrigens lässt sich dein Code bei mir mit VC++ 2003 nicht kompilieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1044317</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1044317</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Mon, 24 Apr 2006 18:19:14 GMT</pubDate></item><item><title><![CDATA[Reply to const static double in derselben Klasse initialisieren on Mon, 24 Apr 2006 18:22:15 GMT]]></title><description><![CDATA[<p>LordJaxom schrieb:</p>
<blockquote>
<p>Meines Wissens sollte</p>
<pre><code class="language-cpp">class X {
  static const double Y = 0.25;
};
</code></pre>
<p>Standardkonform sein. Jedenfalls beherrschen es alle Compiler ab gcc 2.95.4 und VC++7, die ich hier habe (VC++6 kanns natürlich nicht).</p>
</blockquote>
<p>Das dachte ich auch aber das geht nur bei den Ganzzahltypen nicht bei double usw.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1044328</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1044328</guid><dc:creator><![CDATA[foo::bar]]></dc:creator><pubDate>Mon, 24 Apr 2006 18:22:15 GMT</pubDate></item><item><title><![CDATA[Reply to const static double in derselben Klasse initialisieren on Mon, 24 Apr 2006 18:34:58 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>das wird in der Implementation erledigt :</p>
<pre><code class="language-cpp">// Header
class X {
  static const double Y;
};
...
// Implementation
const double X::Y = 0.25;
</code></pre>
<p>/ Edit : Hab irgendwie Michaels Beitrag überlesen..<br />
bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1044344</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1044344</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Mon, 24 Apr 2006 18:34:58 GMT</pubDate></item><item><title><![CDATA[Reply to const static double in derselben Klasse initialisieren on Mon, 24 Apr 2006 18:47:01 GMT]]></title><description><![CDATA[<p>Danke!<br />
Das funktioniert jetzt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1044362</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1044362</guid><dc:creator><![CDATA[foo::bar]]></dc:creator><pubDate>Mon, 24 Apr 2006 18:47:01 GMT</pubDate></item><item><title><![CDATA[Reply to const static double in derselben Klasse initialisieren on Mon, 24 Apr 2006 18:58:20 GMT]]></title><description><![CDATA[<p>Ah, alles klar - hatte double falsch einsortiert (tatsächlich mach ich es in meinem Code nur mit ints - kein Wunder dass das funktioniert <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="😉"
    /> ), danke für die Klarstellung Michael E.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1044376</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1044376</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Mon, 24 Apr 2006 18:58:20 GMT</pubDate></item><item><title><![CDATA[Reply to const static double in derselben Klasse initialisieren on Mon, 24 Apr 2006 19:27:23 GMT]]></title><description><![CDATA[<p>eine Frage noch:<br />
Warum darf man nur statische integrale Typen sofort initialisieren?<br />
Was hat das genau für Vorteile?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1044406</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1044406</guid><dc:creator><![CDATA[foo::bar]]></dc:creator><pubDate>Mon, 24 Apr 2006 19:27:23 GMT</pubDate></item></channel></rss>