<?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 in mehreren Klassen verwenden]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich möchte in einer Klasse zentral Konstanten deklarieren. Allerdings funktioniert das nicht so ganz.</p>
<p>Wenn ich Konstante in meiner Klasse anlege, muss ich ja im Source File den Wert der Konstanten setzen, aber dann können andere Klassen diese ja nicht mehr nutzen, da ihnen der Wert der Konstanten fehlt, wenn ich das header File der Klasse einbinde.</p>
<p>Klasse mit Konstanten &quot;myconst.h&quot;:</p>
<pre><code class="language-cpp">class MyConsts {

  public:

    const static string CONST0;

};
</code></pre>
<p>&quot;myconst.cpp&quot;:</p>
<pre><code class="language-cpp">const string MyConsts::CONST0 = &quot;wert1&quot;;
</code></pre>
<p>Wie kann ich das denn deklarieren und einbinden, dass die Konstanten in weiteren Klassen benutzt werden können?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/286276/konstante-in-mehreren-klassen-verwenden</link><generator>RSS for Node</generator><lastBuildDate>Thu, 20 Aug 2026 23:57:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/286276.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 06 May 2011 20:32:07 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Konstante in mehreren Klassen verwenden on Fri, 06 May 2011 20:32:07 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich möchte in einer Klasse zentral Konstanten deklarieren. Allerdings funktioniert das nicht so ganz.</p>
<p>Wenn ich Konstante in meiner Klasse anlege, muss ich ja im Source File den Wert der Konstanten setzen, aber dann können andere Klassen diese ja nicht mehr nutzen, da ihnen der Wert der Konstanten fehlt, wenn ich das header File der Klasse einbinde.</p>
<p>Klasse mit Konstanten &quot;myconst.h&quot;:</p>
<pre><code class="language-cpp">class MyConsts {

  public:

    const static string CONST0;

};
</code></pre>
<p>&quot;myconst.cpp&quot;:</p>
<pre><code class="language-cpp">const string MyConsts::CONST0 = &quot;wert1&quot;;
</code></pre>
<p>Wie kann ich das denn deklarieren und einbinden, dass die Konstanten in weiteren Klassen benutzt werden können?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2059776</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2059776</guid><dc:creator><![CDATA[anno]]></dc:creator><pubDate>Fri, 06 May 2011 20:32:07 GMT</pubDate></item><item><title><![CDATA[Reply to Konstante in mehreren Klassen verwenden on Fri, 06 May 2011 20:38:26 GMT]]></title><description><![CDATA[<p>Wenn diese Klasse nur aus einem Stapel an (statischen) Konstanten besteht, wäre eventuell ein Namensraum besser für deine Zwecke geeignet.</p>
<p>Andernfalls: Jeder, der diese Konstantensammlung verwenden will, sowie die &quot;myconst.cpp&quot; muß deinen Header &quot;myconst.h&quot; includen. Außerdem mußt du dem Compiler sagen, daß er außer deinem Hauptprogramm auch die &quot;myconst.cpp&quot; übersetzen und binden soll - wie das geht, ist unterschiedlich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2059777</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2059777</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 06 May 2011 20:38:26 GMT</pubDate></item></channel></rss>