<?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[Newbi -&amp;gt; triviale enum frage]]></title><description><![CDATA[<p>Hallo,<br />
ich konnte unter der suche nicht meine frage beantworten.</p>
<p>Ich habe ein Enum und würde gerne darauf zugreifen in einer switch anweisung.</p>
<p>Also z.B<br />
enum Match { A = 1, B = 2, C = 3};</p>
<p>...<br />
switch{fun1(str)}<br />
case(1): tue irgendwas<br />
case(2): tue irgendwas<br />
...</p>
<p>Class1::fun1(str)<br />
{<br />
if(str == &quot;AA&quot;) return A;<br />
if(str == &quot;BB&quot;) return B;<br />
}</p>
<p>sorry aber ich weiß nicht wie ich da zugreifen soll...mit enum Match x; x.A kanns ja wohl nicht gehen...</p>
<p>Zweitens:</p>
<p>Kann ich ein enum auch irgendwie sowas wie global für eine Klasse machen? Also dass ich in jeder methode auf das enum zugreifen kann?</p>
<p>Danke für alle die mir helfen!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/128468/newbi-gt-triviale-enum-frage</link><generator>RSS for Node</generator><lastBuildDate>Tue, 25 Aug 2026 16:17:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/128468.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 03 Dec 2005 21:51:55 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Newbi -&amp;gt; triviale enum frage on Sat, 03 Dec 2005 21:51:55 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich konnte unter der suche nicht meine frage beantworten.</p>
<p>Ich habe ein Enum und würde gerne darauf zugreifen in einer switch anweisung.</p>
<p>Also z.B<br />
enum Match { A = 1, B = 2, C = 3};</p>
<p>...<br />
switch{fun1(str)}<br />
case(1): tue irgendwas<br />
case(2): tue irgendwas<br />
...</p>
<p>Class1::fun1(str)<br />
{<br />
if(str == &quot;AA&quot;) return A;<br />
if(str == &quot;BB&quot;) return B;<br />
}</p>
<p>sorry aber ich weiß nicht wie ich da zugreifen soll...mit enum Match x; x.A kanns ja wohl nicht gehen...</p>
<p>Zweitens:</p>
<p>Kann ich ein enum auch irgendwie sowas wie global für eine Klasse machen? Also dass ich in jeder methode auf das enum zugreifen kann?</p>
<p>Danke für alle die mir helfen!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/933521</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/933521</guid><dc:creator><![CDATA[UIUI]]></dc:creator><pubDate>Sat, 03 Dec 2005 21:51:55 GMT</pubDate></item><item><title><![CDATA[Reply to Newbi -&amp;gt; triviale enum frage on Sat, 03 Dec 2005 22:44:09 GMT]]></title><description><![CDATA[<p>case A:<br />
case B:</p>
]]></description><link>https://www.c-plusplus.net/forum/post/933579</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/933579</guid><dc:creator><![CDATA[so:]]></dc:creator><pubDate>Sat, 03 Dec 2005 22:44:09 GMT</pubDate></item><item><title><![CDATA[Reply to Newbi -&amp;gt; triviale enum frage on Sun, 04 Dec 2005 09:12:21 GMT]]></title><description><![CDATA[<p>Meinst du so was</p>
<pre><code class="language-cpp">class a {
public:
   enum a_type {
      ta,
      tb,
   };

   void switch_func() {
      a_type A = ta;
      switch ( A ) {
         case ta: break;
         case tb: break;
      }
   }

};

int main() {
   a::a_type A = a::ta;
   return 0;
}
</code></pre>
<p>wenn du a::a_type private machst hat nur die klasse a darauf zugriff<br />
Kurt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/933661</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/933661</guid><dc:creator><![CDATA[ZuK]]></dc:creator><pubDate>Sun, 04 Dec 2005 09:12:21 GMT</pubDate></item></channel></rss>