<?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 Problem.]]></title><description><![CDATA[<p>Wie kann ich mit Enum machen, das wenn die Zahl kleiner als 5 ist das er sagt Zu-Klein und wenn sie größer ist Zu-Gross. Ich hab das enum schon geschrieben, aber ich weiß nicht wie ich es einsetzen soll.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;cstdlib&gt;
using namespace std;

enum FehlerMeldung {Zu-Gross, Zu-Klein};

int Zahl;

int main()
{
    cout &lt;&lt; &quot;Gebe eine Zahl ein: &quot; &lt;&lt; endl;
    cin &gt;&gt; Zahl;
    if (Zahl==5)
    {
                cout &lt;&lt; &quot;Du hast es eratten&quot; &lt;&lt; endl;
    }
}
</code></pre>
<p>Danke im Voraus.<br />
Gruß, Siegfried75 :).</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/180151/enum-problem</link><generator>RSS for Node</generator><lastBuildDate>Mon, 21 Sep 2026 12:21:49 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/180151.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 29 Apr 2007 15:08:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Enum Problem. on Sun, 29 Apr 2007 15:12:01 GMT]]></title><description><![CDATA[<p>Wie kann ich mit Enum machen, das wenn die Zahl kleiner als 5 ist das er sagt Zu-Klein und wenn sie größer ist Zu-Gross. Ich hab das enum schon geschrieben, aber ich weiß nicht wie ich es einsetzen soll.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;cstdlib&gt;
using namespace std;

enum FehlerMeldung {Zu-Gross, Zu-Klein};

int Zahl;

int main()
{
    cout &lt;&lt; &quot;Gebe eine Zahl ein: &quot; &lt;&lt; endl;
    cin &gt;&gt; Zahl;
    if (Zahl==5)
    {
                cout &lt;&lt; &quot;Du hast es eratten&quot; &lt;&lt; endl;
    }
}
</code></pre>
<p>Danke im Voraus.<br />
Gruß, Siegfried75 :).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1275728</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1275728</guid><dc:creator><![CDATA[Siegfried75]]></dc:creator><pubDate>Sun, 29 Apr 2007 15:12:01 GMT</pubDate></item><item><title><![CDATA[Reply to Enum Problem. on Sun, 29 Apr 2007 15:17:08 GMT]]></title><description><![CDATA[<p>Enumerationen dienen in C++ nur der Vergabe von Code-Namen, dahinter steckt ein einfacher Integer. Eine Ausgabe des Strings ist nicht möglich, da er im compilierten Programm gar nicht mehr existiert.</p>
<p>MfG SideWinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1275737</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1275737</guid><dc:creator><![CDATA[SideWinder]]></dc:creator><pubDate>Sun, 29 Apr 2007 15:17:08 GMT</pubDate></item><item><title><![CDATA[Reply to Enum Problem. on Sun, 29 Apr 2007 15:20:59 GMT]]></title><description><![CDATA[<p>Gute und Schnelle Antwort <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> hoffe er hört auf dich</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1275738</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1275738</guid><dc:creator><![CDATA[Ascharan]]></dc:creator><pubDate>Sun, 29 Apr 2007 15:20:59 GMT</pubDate></item><item><title><![CDATA[Reply to Enum Problem. on Sun, 29 Apr 2007 15:21:41 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile-var-mode-is-viewprofile-and-u-is-2822.html" rel="nofollow">SideWinder</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-13.html" rel="nofollow">DOS und Win32-Konsole</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-15.html" rel="nofollow">C++</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39405.html" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1275741</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1275741</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Sun, 29 Apr 2007 15:21:41 GMT</pubDate></item><item><title><![CDATA[Reply to Enum Problem. on Sun, 29 Apr 2007 15:33:13 GMT]]></title><description><![CDATA[<p>Aha Ich kapier das mit Enum nicht ganz.<br />
Aber mit Farben oder Wochentagen müsste das ja gehen das er ein Aufzählungs Typ ist Könnte das Jemand mit Wochentagen machen?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;cstdlib&gt;
using namespace std;

enum Tage {Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag, Sontag};

Tage Tag;

int main()
{
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1275742</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1275742</guid><dc:creator><![CDATA[Siegfried75]]></dc:creator><pubDate>Sun, 29 Apr 2007 15:33:13 GMT</pubDate></item><item><title><![CDATA[Reply to Enum Problem. on Sun, 29 Apr 2007 15:30:29 GMT]]></title><description><![CDATA[<p>hier gehts auch um enum <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-180096.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-180096.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1275751</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1275751</guid><dc:creator><![CDATA[Ascharan]]></dc:creator><pubDate>Sun, 29 Apr 2007 15:30:29 GMT</pubDate></item><item><title><![CDATA[Reply to Enum Problem. on Sun, 29 Apr 2007 15:30:33 GMT]]></title><description><![CDATA[<p>Nur programmintern, z.B.:</p>
<pre><code class="language-cpp">enum Country { AUSTRIA, GERMANY, ... };

class User
{
    Country country;
public:
    ...
    Country getCountry() const { return country; }
};

...

User user = loadUserFromDatabase();
if(user.getCountry() == AUSTRIA)
    cout &lt;&lt; &quot;Wollen Sie Schilling in Euro umrechnen?&quot; &lt;&lt; endl;
else if(user.getCountry() == GERMANY)
    cout &lt;&lt; &quot;Wollen Sie D-Mark in Euro umrechnen?&quot; &lt;&lt; endl;

// NICHT MÖGLICH:
cout &lt;&lt; user.getCountry() &lt;&lt; endl;
// dafür würde man ein array anlegen:
static const char** COUNTRIES = { &quot;Austria&quot;, &quot;Germany&quot;, ... };
cout &lt;&lt; COUNTRIES[user.getCountry()] &lt;&lt; endl; // ja, hinter dem enum steckt ein int, also können wir den als index für das array einsetzen
</code></pre>
<p>MfG SideWinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1275752</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1275752</guid><dc:creator><![CDATA[SideWinder]]></dc:creator><pubDate>Sun, 29 Apr 2007 15:30:33 GMT</pubDate></item><item><title><![CDATA[Reply to Enum Problem. on Sun, 29 Apr 2007 15:45:51 GMT]]></title><description><![CDATA[<p>Ich hätte gerne ein Beispiel ohne Klasse.<br />
Nehmen wir mal das.</p>
<p>enum Fehler {<br />
Ist-keine-Zahl,<br />
Ist-keine-Possitive Zahl,<br />
Ist-grosser-als-Hundert};</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1275764</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1275764</guid><dc:creator><![CDATA[Siegfried75]]></dc:creator><pubDate>Sun, 29 Apr 2007 15:45:51 GMT</pubDate></item><item><title><![CDATA[Reply to Enum Problem. on Sun, 29 Apr 2007 15:52:54 GMT]]></title><description><![CDATA[<p>Zum Teufel, was willst Du? Enum sind nix anderes als eindeutige Symbole. Intern werden sie laut Standard auf int abgebildet. Was soll man noch mehr zu enums sagen? Vielleicht noch, dass du die Wertevergabe beeinflussen kannst:</p>
<pre><code class="language-cpp">enum foo { eins = 1, zwei, drei, zehn = 10, elf, zwoelf };
</code></pre>
<p>greetz, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1275767</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1275767</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Sun, 29 Apr 2007 15:52:54 GMT</pubDate></item><item><title><![CDATA[Reply to Enum Problem. on Sun, 29 Apr 2007 15:54:16 GMT]]></title><description><![CDATA[<p>kannst genausogut &quot;0&quot; &quot;1&quot; &quot;2&quot; schreiben, nur dann ist es ein int, und somit bissl typenunsicher, und dann ist der code auch nicht so schön zu lesen. Aber n unterscheid gibts da eigentlich nich...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1275768</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1275768</guid><dc:creator><![CDATA[Andrey]]></dc:creator><pubDate>Sun, 29 Apr 2007 15:54:16 GMT</pubDate></item><item><title><![CDATA[Reply to Enum Problem. on Sun, 29 Apr 2007 16:19:59 GMT]]></title><description><![CDATA[<p>Ah ok jetzt hab ichs verstanden, ein enum ist fast das gleiche wie ein int.<br />
Warum geht dann aber das hier nicht?</p>
<pre><code class="language-cpp">//Enum Beispiel

#include &lt;iostream&gt;
#include &lt;cstdlib&gt;
using namespace std;

enum Tage {Montag=1, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag, Sontag}; //Hierwird das enum defeniert.

Tage Tag;

int main()
{
    for (Tag=1; Tag&lt;7; Tag++)
    {
        cout &lt;&lt; &quot;Heute ist &quot; &lt;&lt; Tag &lt;&lt; endl;
    }
    system(&quot;PAUSE&quot;);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1275778</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1275778</guid><dc:creator><![CDATA[Siegfried75]]></dc:creator><pubDate>Sun, 29 Apr 2007 16:19:59 GMT</pubDate></item><item><title><![CDATA[Reply to Enum Problem. on Sun, 29 Apr 2007 16:37:20 GMT]]></title><description><![CDATA[<p>Siegfried75 schrieb:</p>
<blockquote>
<p>Ah ok jetzt hab ichs verstanden, ein enum ist fast das gleiche wie ein int.<br />
Warum geht dann aber das hier nicht?</p>
</blockquote>
<p>Weil ein enum eben kein int ist, sondern nur implizit in ein solches konvertiert werden kann.<br />
[OT][rant]Und irgendwann begreift auch der Letzte, dass das nicht dazu führt, dass beide äquivalent sind. *cough*array==pointer*cough*[/rant][/OT]<br />
Ein enum hat keinen Inkrementoperator per se, du kannst ihn allerdings überladen</p>
<pre><code class="language-cpp">Tage&amp; operator++(Tage&amp; Tag) { Tag = Tage( Tag % 7 + 1 ); return Tag; }
//...
    Tag=Montag;
    do
    {
        cout &lt;&lt; &quot;Heute ist &quot; &lt;&lt; Tag &lt;&lt; endl;
        ++Tag;
    }
    while ( Tag != Montag );
</code></pre>
<p>oder du machst das ganze explizit in der for-Schleife, was dann nicht mehr so schön aussieht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1275784</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1275784</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Sun, 29 Apr 2007 16:37:20 GMT</pubDate></item><item><title><![CDATA[Reply to Enum Problem. on Sun, 29 Apr 2007 17:25:24 GMT]]></title><description><![CDATA[<p>oder du kannst es manchmal beispielsweise in einen unsigned int und zurück (beinahe bedenkenlos) casten, solange das enum durchgehend von 0 bis n durchnumerriert ist...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1275803</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1275803</guid><dc:creator><![CDATA[Andrey]]></dc:creator><pubDate>Sun, 29 Apr 2007 17:25:24 GMT</pubDate></item></channel></rss>