<?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[enum-Frage]]></title><description><![CDATA[<p>Ich bastel grad wengl rum, hab jetz hier was mit enums, will da so was wie Tictactoe schreiben, hab des schon mal in C gemacht, aber jetz will ichs mit enums machen, also die Steine ham n enum fill, des die Werte 'X', 'O', und ' ' beinhaltet. Jetzt will ich im Konstruktor von meiner TicTacToe Klasse alle 9 Steine mit ' ' füllen lassen, aber irgendwie geht des net so, wie ich mir des gedacht habe:</p>
<pre><code class="language-cpp">for(int i = 0; i &lt; 9; i++) Boppels[i].fill = leer; // oder Boppels[i].fill = ' ';
</code></pre>
<p>Weiß einer, wie ich des dann machen muss, ich mein bestimmt, aber könnte es mir einer mitteilen, wie ich den Wert setzen muss?<br />
Btw das enum ist public;</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/121120/enum-frage</link><generator>RSS for Node</generator><lastBuildDate>Sat, 22 Aug 2026 13:50:39 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/121120.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 20 Sep 2005 08:25:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to enum-Frage on Tue, 20 Sep 2005 08:25:29 GMT]]></title><description><![CDATA[<p>Ich bastel grad wengl rum, hab jetz hier was mit enums, will da so was wie Tictactoe schreiben, hab des schon mal in C gemacht, aber jetz will ichs mit enums machen, also die Steine ham n enum fill, des die Werte 'X', 'O', und ' ' beinhaltet. Jetzt will ich im Konstruktor von meiner TicTacToe Klasse alle 9 Steine mit ' ' füllen lassen, aber irgendwie geht des net so, wie ich mir des gedacht habe:</p>
<pre><code class="language-cpp">for(int i = 0; i &lt; 9; i++) Boppels[i].fill = leer; // oder Boppels[i].fill = ' ';
</code></pre>
<p>Weiß einer, wie ich des dann machen muss, ich mein bestimmt, aber könnte es mir einer mitteilen, wie ich den Wert setzen muss?<br />
Btw das enum ist public;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/876325</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/876325</guid><dc:creator><![CDATA[Vorden]]></dc:creator><pubDate>Tue, 20 Sep 2005 08:25:29 GMT</pubDate></item><item><title><![CDATA[Reply to enum-Frage on Tue, 20 Sep 2005 08:29:23 GMT]]></title><description><![CDATA[<p>lol</p>
]]></description><link>https://www.c-plusplus.net/forum/post/876331</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/876331</guid><dc:creator><![CDATA[geiler beitrag]]></dc:creator><pubDate>Tue, 20 Sep 2005 08:29:23 GMT</pubDate></item><item><title><![CDATA[Reply to enum-Frage on Tue, 20 Sep 2005 08:40:04 GMT]]></title><description><![CDATA[<p>wie sieht dein enum aus?</p>
<p>so müsste es doch funktionieren</p>
<pre><code class="language-cpp">enum eFillings
{
    EMPTY,
    CROSS,
    CIRCLE
};
Boppels[i].fill = EMPTY;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/876340</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/876340</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Tue, 20 Sep 2005 08:40:04 GMT</pubDate></item><item><title><![CDATA[Reply to enum-Frage on Tue, 20 Sep 2005 08:42:40 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">class Steine
{
      public:
             enum fill {X = 'X', O = 'O', leer = ' '};
};
</code></pre>
<p>kp, will leer setzen, geht aba net</p>
<p>26 C:\Temp\Programme\tictactoe.cpp invalid use of <code>enum Steine::fill' 26 C:\\Temp\\Programme\\tictactoe.cpp</code>leer' undeclared (first use this function)</p>
<p>Des sin die Fehlermeldungen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/876342</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/876342</guid><dc:creator><![CDATA[Vorden]]></dc:creator><pubDate>Tue, 20 Sep 2005 08:42:40 GMT</pubDate></item><item><title><![CDATA[Reply to enum-Frage on Tue, 20 Sep 2005 08:59:04 GMT]]></title><description><![CDATA[<p>Was du da schreibts macht net wirklich sinn,<br />
du brauchst ein member in deiner Klasse die den gegenwärtigen<br />
Zustand deines Feldes (eines Kästchens) beschreibt, ne enum kannst<br />
dafür net verwenden.<br />
Also Quasi so:</p>
<p>enum fill {X = 'X', O = 'O', leer = ' '};<br />
class Steine<br />
{<br />
public:<br />
short fill;<br />
};</p>
<p>und dann<br />
for(int i = 0; i &lt; 9; i++) Boppels[i].fill = fill.leer;</p>
<p>Ich weiss aber net ob du in ner enum tatschächlich char-konstanten verwenden darfst,<br />
aber anscheinend beschwert sich dein Compiler ja net.<br />
Mit ner enum legst du eben nur Konstanten an und die können ihren wert net ändern<br />
also:<br />
enum {<br />
EMPTY = 1,<br />
CROSS = 2,<br />
}</p>
<p>definiert die Konstanten EMPTY mit dem Wert 1, und CROSS mit dem Wert 2,<br />
im programm dann sagen EMPTY = 3 oder so was geht net <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>
]]></description><link>https://www.c-plusplus.net/forum/post/876352</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/876352</guid><dc:creator><![CDATA[rene1]]></dc:creator><pubDate>Tue, 20 Sep 2005 08:59:04 GMT</pubDate></item><item><title><![CDATA[Reply to enum-Frage on Tue, 20 Sep 2005 09:07:49 GMT]]></title><description><![CDATA[<p>Ne, des passt scho, ich probier des halt ma dann eben so aus, hab jetz dann halt genommen:</p>
<pre><code class="language-cpp">enum fill {leer = 32,O = 79,X = 88};
</code></pre>
<p>Des is dafür gut, dass ich dann einfach die Werte ausgeben lassen kann und net so was mit switch oda if oda so was machen muss, sondern einfach den jeweiligen Wert ausgeben kann.</p>
<p>Weil dann kann ich die Werte einfach ausgeben lassen mittels des enums und nem cast auf char, z.b.:</p>
<pre><code class="language-cpp">for(int i = 0;i&lt;9;i++) cout&lt;&lt;(char)Boppels[i].fill&lt;&lt;endl;
</code></pre>
<p>oder so ähnlich</p>
]]></description><link>https://www.c-plusplus.net/forum/post/876357</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/876357</guid><dc:creator><![CDATA[Vorden]]></dc:creator><pubDate>Tue, 20 Sep 2005 09:07:49 GMT</pubDate></item></channel></rss>