<?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-Elemte und enum in klasse, wir realisierbar]]></title><description><![CDATA[<p>Hallo,</p>
<p>wie kann ich sowas realisieren?<br />
&lt;&lt;pseudocode&gt;&gt;</p>
<pre><code class="language-cpp">class test
{
 public:

   test():Names[0](&quot;open&quot;),Names[1](&quot;closed&quot;),Style(open){}  
   string&amp; ReturnState()
      {
       return Names[Style];
      }
 private:

  const string Names[2];   //wie kann ich dies initialisieren?
  enum styles{open,closed}       Style;   //kann ich das enum so verwenden (da im provate bereich)?
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/170383/const-elemte-und-enum-in-klasse-wir-realisierbar</link><generator>RSS for Node</generator><lastBuildDate>Thu, 17 Sep 2026 02:45:06 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/170383.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 15 Jan 2007 10:27:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Const-Elemte und enum in klasse, wir realisierbar on Mon, 15 Jan 2007 10:27:59 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>wie kann ich sowas realisieren?<br />
&lt;&lt;pseudocode&gt;&gt;</p>
<pre><code class="language-cpp">class test
{
 public:

   test():Names[0](&quot;open&quot;),Names[1](&quot;closed&quot;),Style(open){}  
   string&amp; ReturnState()
      {
       return Names[Style];
      }
 private:

  const string Names[2];   //wie kann ich dies initialisieren?
  enum styles{open,closed}       Style;   //kann ich das enum so verwenden (da im provate bereich)?
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1210112</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1210112</guid><dc:creator><![CDATA[Foku(s)]]></dc:creator><pubDate>Mon, 15 Jan 2007 10:27:59 GMT</pubDate></item><item><title><![CDATA[Reply to Const-Elemte und enum in klasse, wir realisierbar on Mon, 15 Jan 2007 10:33:34 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>mach Names statisch</p>
<pre><code class="language-cpp">class test
{
  private :
  enum styles{open,closed}       Style;   // private schon, aber deklariert werden muß es vor dem ersten Gebrauch

 public:

   test():Style(open){}  
   string&amp; ReturnState()
      {
       return Names[Style];
      }
 private:

  static const string Names[2];   //wie kann ich dies initialisieren?
};

// Implementation
const string test::Names[2] = {&quot;open&quot;, &quot;closed&quot;};
</code></pre>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1210118</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1210118</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Mon, 15 Jan 2007 10:33:34 GMT</pubDate></item><item><title><![CDATA[Reply to Const-Elemte und enum in klasse, wir realisierbar on Mon, 15 Jan 2007 10:36:26 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/7971">@akari</a><br />
Zwei Anmerkungen:<br />
a) Es gibt keinen technischen Grund dafür die Deklaration von styles an den Anfang der Klasse zu schieben.<br />
b) ReturnState muss entweder den String &quot;by-value&quot; liefern oder aber als Referenz-auf-const.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1210125</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1210125</guid><dc:creator><![CDATA[HumeSikkins]]></dc:creator><pubDate>Mon, 15 Jan 2007 10:36:26 GMT</pubDate></item><item><title><![CDATA[Reply to Const-Elemte und enum in klasse, wir realisierbar on Mon, 15 Jan 2007 10:46:27 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/10318">@CStoll</a><br />
a : stimmt, hätte nicht gedacht das der Compiler da nicht seine übliche strenge &quot;von-oben-nach-unten&quot; Regel anwendet<br />
b : stimmt auch, hab ich gar nicht drauf geachtet</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1210134</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1210134</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Mon, 15 Jan 2007 10:46:27 GMT</pubDate></item><item><title><![CDATA[Reply to Const-Elemte und enum in klasse, wir realisierbar on Mon, 15 Jan 2007 10:50:50 GMT]]></title><description><![CDATA[<p>akari schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/10318">@CStoll</a></p>
</blockquote>
<p>Hume <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>akari schrieb:</p>
<blockquote>
<p>a : stimmt, hätte nicht gedacht das der Compiler da nicht seine übliche strenge &quot;von-oben-nach-unten&quot; Regel anwendet</p>
</blockquote>
<p>Innerhalb einer Klassendefinition betrachtet der Compiler immer die gesamte Klasse.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1210142</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1210142</guid><dc:creator><![CDATA[HumeSikkins]]></dc:creator><pubDate>Mon, 15 Jan 2007 10:50:50 GMT</pubDate></item></channel></rss>