<?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[Konstanten gruppieren?]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe viele Konstanten in meinem Programm. Nun hängen jeweils welche thematisch zusammen. Kann ich mir dazu jeweils einen thematischen namespace anlegen, so dass die Referenzierung nachvollziehbarer wird/bleibt?</p>
<p>Unter Umständen haben die Konstanten, welche global zugreifbar sein sollen auch den gleichen Namen.</p>
<p>Oder wäre es besser, ein globales Objekt mit entsprechenden Methoden/öffentlichen Attributen jeweils anzulegen?</p>
<p>Andere/bessere Ideen?</p>
<p>Danke, Mat.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/167077/konstanten-gruppieren</link><generator>RSS for Node</generator><lastBuildDate>Tue, 15 Sep 2026 17:14:05 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/167077.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 06 Dec 2006 11:40:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Konstanten gruppieren? on Wed, 06 Dec 2006 11:40:42 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe viele Konstanten in meinem Programm. Nun hängen jeweils welche thematisch zusammen. Kann ich mir dazu jeweils einen thematischen namespace anlegen, so dass die Referenzierung nachvollziehbarer wird/bleibt?</p>
<p>Unter Umständen haben die Konstanten, welche global zugreifbar sein sollen auch den gleichen Namen.</p>
<p>Oder wäre es besser, ein globales Objekt mit entsprechenden Methoden/öffentlichen Attributen jeweils anzulegen?</p>
<p>Andere/bessere Ideen?</p>
<p>Danke, Mat.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1187823</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1187823</guid><dc:creator><![CDATA[Matrim]]></dc:creator><pubDate>Wed, 06 Dec 2006 11:40:42 GMT</pubDate></item><item><title><![CDATA[Reply to Konstanten gruppieren? on Wed, 06 Dec 2006 11:50:49 GMT]]></title><description><![CDATA[<p>Also es gibt da zwei Möglichkeiten:</p>
<p>1. In eigene Namespaces gruppieren. Wenn die Werte jedoch zu einer bestimmten Klasse/Klassenhirarchie gehören, würde ich auch direkt in die Klasse setzen, als Public und Static.</p>
<p>2. Wenn es int-Werte sind, kann man diese auch in ein enum stecken, hat sogar den Vorteil der zusätzlichen Typsicherheit, die du mit Variante 1 nicht erreichen kannst.</p>
<pre><code class="language-cpp">namespace bla
{
    enum FlugzeugGroesse
    {
        klein, gross, mittel;
    };
}
</code></pre>
<p>Wenn es bistimmte Werte sein sollen:</p>
<pre><code class="language-cpp">namespace bla
{
    enum FlugzeugGroesse
    {
        klein = 100, gross =1243 , mittel = 2123;
    };
}
</code></pre>
<p>Naja, mit Strings oder sowas kann man enum nicht benutzen, dann geht nur Variante 1.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1187829</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1187829</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Wed, 06 Dec 2006 11:50:49 GMT</pubDate></item><item><title><![CDATA[Reply to Konstanten gruppieren? on Wed, 06 Dec 2006 11:52:55 GMT]]></title><description><![CDATA[<p>vielleiht 'enum' ?</p>
<p>Meep Meep</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1187831</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1187831</guid><dc:creator><![CDATA[Meep Meep]]></dc:creator><pubDate>Wed, 06 Dec 2006 11:52:55 GMT</pubDate></item><item><title><![CDATA[Reply to Konstanten gruppieren? on Wed, 06 Dec 2006 12:01:52 GMT]]></title><description><![CDATA[<p>kommt auch auf den context an ...</p>
<p>enums statt konstanten wenns geht isst schon mal gut ...</p>
<p>noch weiter gehen kannst wenn die ver und bearbeitung der constanten in ne zentrale klasse auslagern kannst ....<br />
dann kannst die konstanten / enums auch in die klasse werfen</p>
<pre><code class="language-cpp">class Color
{
public: 
    enum ColorT
    {
        CL_BLACK = 0x000000;
        CL_WHITE = 0xFFFFFF;
        // .... und noch viele farben mehr 
    };
    // und vielleicht noch paar tolle hilfsfunktionen
    // die mit farben zu tun haben und dann hier hergehoeren ... 
};

class X 
{
public:
    void setColor(Color::ColorT color); 
    // ... 
};
</code></pre>
<p>Ciao ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1187841</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1187841</guid><dc:creator><![CDATA[RHBaum]]></dc:creator><pubDate>Wed, 06 Dec 2006 12:01:52 GMT</pubDate></item><item><title><![CDATA[Reply to Konstanten gruppieren? on Wed, 06 Dec 2006 12:05:17 GMT]]></title><description><![CDATA[<p>Danke,</p>
<p>als sollte ich enum nutzen, wenn ich (nur) ganzzahlige Konstanten habe.</p>
<p>Da ich bei mir aber auch doubles habe und ich gern eine konsequente Lösung habe, werde ich wohl die Sache mit den Namespace machen oder respektive in eine Klasse.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1187845</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1187845</guid><dc:creator><![CDATA[Matrim]]></dc:creator><pubDate>Wed, 06 Dec 2006 12:05:17 GMT</pubDate></item></channel></rss>