<?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 - wer hat Recht? Compiler oder Buch ;)]]></title><description><![CDATA[<p>hab hier in meinen Buch, das sich angeblich an den aktuellen C++ Standard hält, folgenden Code stehen:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

enum Tage {Montag, Dienstag, Mittwoch, Donerstag, Freitag, Samstag, Sonntag};

int main()
{

	for(Tage m = Montag; m &lt; Sonntag; m++)
	{
		cout&lt;&lt;m&lt;&lt;endl;
	}
}
</code></pre>
<p>Bekomme die Fehlermeldung:</p>
<pre><code>Error	1	error C2676: binary '++' : 'Tage' does not define this operator or a conversion to a type acceptable to the predefined operator	c:\dokumente und einstellungen\julian\desktop\lern\lern\main.cpp	9
</code></pre>
<p>Wer hält sich nun nicht an den C++ Standard? mein Buch oder mein Compiler?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/135817/enum-wer-hat-recht-compiler-oder-buch</link><generator>RSS for Node</generator><lastBuildDate>Sat, 29 Aug 2026 12:13:31 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/135817.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 05 Feb 2006 12:23:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to enum - wer hat Recht? Compiler oder Buch ;) on Sun, 05 Feb 2006 12:23:47 GMT]]></title><description><![CDATA[<p>hab hier in meinen Buch, das sich angeblich an den aktuellen C++ Standard hält, folgenden Code stehen:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

enum Tage {Montag, Dienstag, Mittwoch, Donerstag, Freitag, Samstag, Sonntag};

int main()
{

	for(Tage m = Montag; m &lt; Sonntag; m++)
	{
		cout&lt;&lt;m&lt;&lt;endl;
	}
}
</code></pre>
<p>Bekomme die Fehlermeldung:</p>
<pre><code>Error	1	error C2676: binary '++' : 'Tage' does not define this operator or a conversion to a type acceptable to the predefined operator	c:\dokumente und einstellungen\julian\desktop\lern\lern\main.cpp	9
</code></pre>
<p>Wer hält sich nun nicht an den C++ Standard? mein Buch oder mein Compiler?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/986363</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/986363</guid><dc:creator><![CDATA[Vertexwahn]]></dc:creator><pubDate>Sun, 05 Feb 2006 12:23:47 GMT</pubDate></item><item><title><![CDATA[Reply to enum - wer hat Recht? Compiler oder Buch ;) on Sun, 05 Feb 2006 12:27:35 GMT]]></title><description><![CDATA[<p>Ist das 1 zu 1 übernommen aus dem buch?</p>
<p>Manchmal sinds nur kleinigkeiten</p>
]]></description><link>https://www.c-plusplus.net/forum/post/986368</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/986368</guid><dc:creator><![CDATA[Mario Sandler]]></dc:creator><pubDate>Sun, 05 Feb 2006 12:27:35 GMT</pubDate></item><item><title><![CDATA[Reply to enum - wer hat Recht? Compiler oder Buch ;) on Sun, 05 Feb 2006 12:58:11 GMT]]></title><description><![CDATA[<p>so stehts im Buch (mit der gleichen Einrückung - schön unübersichtlich <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>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;
enum wert {sieben,acht,neun,bube,dame,koenig,zehn,as};
enum farbe {karo,herz,pik,kreuz};
int main()
{
for (farbe f=karo; f&lt;=kreuz; f++)
for (wert w=sieben; w &lt;= as; w++)
{
switch(f)
{
case karo : cout&lt;&lt; &quot;Karo&quot;;break;
case herz : cout&lt;&lt; &quot;Herz&quot;;break;
case pik : cout&lt;&lt; &quot;Pik&quot;;break;
case kreuz : cout&lt;&lt; &quot;Kreuz&quot;;break;
}
switch(w)
{
case sieben: cout&lt;&lt; &quot;-Sieben\n&quot;; break;
case acht: cout&lt;&lt; &quot;-Achter\n&quot;; break;
case neun: cout&lt;&lt; &quot;-Neuner\n&quot;; break;
case bube: cout&lt;&lt; &quot;-Bube\n&quot;; break;
case dame: cout&lt;&lt; &quot;-Dame\n&quot;; break;
case koenig: cout&lt;&lt; &quot;-Koenig\n&quot;; break;
case zehn: cout&lt;&lt; &quot;-Zehner\n&quot;; break;
case as: cout&lt;&lt; &quot;-As\n&quot;; break;
}}
return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/986388</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/986388</guid><dc:creator><![CDATA[Vertexwahn]]></dc:creator><pubDate>Sun, 05 Feb 2006 12:58:11 GMT</pubDate></item><item><title><![CDATA[Reply to enum - wer hat Recht? Compiler oder Buch ;) on Sun, 05 Feb 2006 13:02:25 GMT]]></title><description><![CDATA[<p>Schmeiss das Buch weg!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/986392</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/986392</guid><dc:creator><![CDATA[tipp]]></dc:creator><pubDate>Sun, 05 Feb 2006 13:02:25 GMT</pubDate></item><item><title><![CDATA[Reply to enum - wer hat Recht? Compiler oder Buch ;) on Sun, 05 Feb 2006 13:11:15 GMT]]></title><description><![CDATA[<p>sollte man nicht noch</p>
<pre><code class="language-cpp">//Postfix op... ++w
wert operator++(wert &amp;w)
{
        w = wert((w+1) % 8);
        return w;
}

// ++f
wert operator++(farbe &amp;f)
{
        f = wert((f+1) % 4);
        return f;
}
</code></pre>
<p>hinzufügen?<br />
Oder eben das Suffix++. Sonst gehts doch garnicht, oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/986397</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/986397</guid><dc:creator><![CDATA[Cyriz]]></dc:creator><pubDate>Sun, 05 Feb 2006 13:11:15 GMT</pubDate></item><item><title><![CDATA[Reply to enum - wer hat Recht? Compiler oder Buch ;) on Sun, 05 Feb 2006 13:14:35 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

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

int main()
{
	int m = 0;

    for(m = 0; m &lt; 6; m++)
    {
        switch(m)
		{
		case Montag : 
			{
				cout&lt;&lt; &quot;Montag&quot; &lt;&lt; endl;
			} break;
		case Dienstag : 
			{
				cout&lt;&lt; &quot;Dienstag&quot; &lt;&lt; endl;
			} break;
		case Mittwoch : 
			{
				cout&lt;&lt; &quot;Mittwoch&quot; &lt;&lt; endl;
			} break;
		case Donnerstag : 
			{
				cout&lt;&lt; &quot;Donnerstag&quot; &lt;&lt; endl;
			} break;
		case Freitag : 
			{
				cout&lt;&lt; &quot;Freitag&quot; &lt;&lt; endl;
			} break;
		case Samstag : 
			{
				cout&lt;&lt; &quot;Samstag&quot; &lt;&lt; endl;
			} break;
		case Sonntag : 
			{
				cout&lt;&lt; &quot;Sonntag&quot; &lt;&lt; endl;
			} break;
		}
    }
}
</code></pre>
<p>Der funktioniert. Wahlweise auch mit IF <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>Wichtig ist eigentlich nur das du nicht Sonntag++ sagen kannst! Funktioniert halt nur bei Int usw. - glaube ich <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/986402</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/986402</guid><dc:creator><![CDATA[DarkRage]]></dc:creator><pubDate>Sun, 05 Feb 2006 13:14:35 GMT</pubDate></item><item><title><![CDATA[Reply to enum - wer hat Recht? Compiler oder Buch ;) on Sun, 05 Feb 2006 13:30:22 GMT]]></title><description><![CDATA[<p>Der Compiler hat recht, nimm in der Schleife statt Tag int oder size_t</p>
]]></description><link>https://www.c-plusplus.net/forum/post/986426</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/986426</guid><dc:creator><![CDATA[CompilerIstImRecht]]></dc:creator><pubDate>Sun, 05 Feb 2006 13:30:22 GMT</pubDate></item><item><title><![CDATA[Reply to enum - wer hat Recht? Compiler oder Buch ;) on Sun, 05 Feb 2006 14:03:57 GMT]]></title><description><![CDATA[<p>CompilerIstImRecht schrieb:</p>
<blockquote>
<p>nimm in der Schleife statt Tag int oder size_t</p>
</blockquote>
<p>warum size_t und nicht double?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/986471</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/986471</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sun, 05 Feb 2006 14:03:57 GMT</pubDate></item><item><title><![CDATA[Reply to enum - wer hat Recht? Compiler oder Buch ;) on Sun, 05 Feb 2006 14:27:26 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<p>CompilerIstImRecht schrieb:</p>
<blockquote>
<p>nimm in der Schleife statt Tag int oder size_t</p>
</blockquote>
<p>warum size_t und nicht double?</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    />, was sollen denn Gleitkommazahlen in einer Aufzählung bringen?</p>
<p>MfG SideWinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/986496</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/986496</guid><dc:creator><![CDATA[SideWinder]]></dc:creator><pubDate>Sun, 05 Feb 2006 14:27:26 GMT</pubDate></item><item><title><![CDATA[Reply to enum - wer hat Recht? Compiler oder Buch ;) on Sun, 05 Feb 2006 14:42:40 GMT]]></title><description><![CDATA[<p>SideWinder schrieb:</p>
<blockquote>
<p>volkard schrieb:</p>
<blockquote>
<p>CompilerIstImRecht schrieb:</p>
<blockquote>
<p>nimm in der Schleife statt Tag int oder size_t</p>
</blockquote>
<p>warum size_t und nicht double?</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    />, was sollen denn Gleitkommazahlen in einer Aufzählung bringen?</p>
</blockquote>
<p>volkard benutzt wohl mal wieder seine sokratisches-fragen-methodik, um die leute zu veralbern...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/986505</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/986505</guid><dc:creator><![CDATA[c.rackwitz]]></dc:creator><pubDate>Sun, 05 Feb 2006 14:42:40 GMT</pubDate></item><item><title><![CDATA[Reply to enum - wer hat Recht? Compiler oder Buch ;) on Sun, 05 Feb 2006 14:45:38 GMT]]></title><description><![CDATA[<p>SideWinder schrieb:</p>
<blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    />, was sollen denn Gleitkommazahlen in einer Aufzählung bringen?</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    />, was soll denn ein size_t in einer Aufzählung bringen? warum ein teurer size_t mit 64 bit und kein time_t mit nur 32 bit? das ist doch die entscheidende frage. oder hat sich da einer angewöhnt, immer size_t statt unsigned zu schreiben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/986508</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/986508</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sun, 05 Feb 2006 14:45:38 GMT</pubDate></item><item><title><![CDATA[Reply to enum - wer hat Recht? Compiler oder Buch ;) on Sun, 05 Feb 2006 14:59:03 GMT]]></title><description><![CDATA[<p>provozieren ist okay, aber dann bitte nur reaktionen und nicht leute. <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/986517</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/986517</guid><dc:creator><![CDATA[c.rackwitz]]></dc:creator><pubDate>Sun, 05 Feb 2006 14:59:03 GMT</pubDate></item><item><title><![CDATA[Reply to enum - wer hat Recht? Compiler oder Buch ;) on Sun, 05 Feb 2006 15:48:52 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<p>[...]<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    />, was soll denn ein size_t in einer Aufzählung bringen? warum ein teurer size_t mit 64 bit und kein time_t mit nur 32 bit? das ist doch die entscheidende frage. oder hat sich da einer angewöhnt, immer size_t statt unsigned zu schreiben?</p>
</blockquote>
<p>size_t für den Fall, dass enum größer ist als int</p>
]]></description><link>https://www.c-plusplus.net/forum/post/986572</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/986572</guid><dc:creator><![CDATA[CompilerIstImRecht]]></dc:creator><pubDate>Sun, 05 Feb 2006 15:48:52 GMT</pubDate></item><item><title><![CDATA[Reply to enum - wer hat Recht? Compiler oder Buch ;) on Sun, 05 Feb 2006 18:08:11 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

enum Tage {Montag, Dienstag, Mittwoch, Donerstag, Freitag, Samstag, Sonntag};

int main()
{

    for(Tage m = Montag; m &lt; Sonntag; m = static_cast&lt;Tage&gt;((static_cast&lt;int&gt;(m)+1)))
    {
        cout&lt;&lt;m&lt;&lt;endl;
    }
}
</code></pre>
<p>Das geht auch :p <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /> , jedenfalls läßt es sich kompilieren, ob es eine Endlosschleife gibt, hab ich aber noch nicht getestet, sollte aber gehen.</p>
<p>Felix</p>
]]></description><link>https://www.c-plusplus.net/forum/post/986752</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/986752</guid><dc:creator><![CDATA[Phoemuex]]></dc:creator><pubDate>Sun, 05 Feb 2006 18:08:11 GMT</pubDate></item><item><title><![CDATA[Reply to enum - wer hat Recht? Compiler oder Buch ;) on Sun, 05 Feb 2006 19:17:01 GMT]]></title><description><![CDATA[<p>würde nicht</p>
<pre><code class="language-cpp">m = Tage(m+1)
</code></pre>
<p>reichen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/986821</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/986821</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sun, 05 Feb 2006 19:17:01 GMT</pubDate></item><item><title><![CDATA[Reply to enum - wer hat Recht? Compiler oder Buch ;) on Sun, 05 Feb 2006 19:54:01 GMT]]></title><description><![CDATA[<p>Das gibt imo kein Sinn so etwas zu machen bei enums. Denn man kann auch sowas machen:</p>
<pre><code class="language-cpp">enum myEnum { a, b = 123, c };
</code></pre>
<p>Also kann es auf jeden Fall generell nicht gehen.</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/986862</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/986862</guid><dc:creator><![CDATA[Fireflow[off]]]></dc:creator><pubDate>Sun, 05 Feb 2006 19:54:01 GMT</pubDate></item><item><title><![CDATA[Reply to enum - wer hat Recht? Compiler oder Buch ;) on Sun, 05 Feb 2006 21:54:04 GMT]]></title><description><![CDATA[<p>Fireflow[off] schrieb:</p>
<blockquote>
<p>Das gibt imo kein Sinn so etwas zu machen bei enums. Denn man kann auch sowas machen:</p>
<pre><code class="language-cpp">enum myEnum { a, b = 123, c };
</code></pre>
<p>Also kann es auf jeden Fall generell nicht gehen.<br />
Gruß</p>
</blockquote>
<p>genau deswegen geht es nicht ohne cast. der cast ist meine botschaft an den compiler &quot;vertrauen sie mir, ich weiß, was ich tue&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/986954</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/986954</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sun, 05 Feb 2006 21:54:04 GMT</pubDate></item><item><title><![CDATA[Reply to enum - wer hat Recht? Compiler oder Buch ;) on Sun, 05 Feb 2006 23:29:34 GMT]]></title><description><![CDATA[<p>CompilerIstImRecht schrieb:</p>
<blockquote>
<p>size_t für den Fall, dass enum größer ist als int</p>
</blockquote>
<p>Was aber praktisch unwahrscheinlich ist.</p>
<blockquote>
<p>It is implementation-defined which integral type is used as the underlying type for an enumeration except that the underlying type shall not be larger than int unless the value of an enumerator cannot fit in an int or unsigned int.</p>
</blockquote>
<p>Was im konkreten Fall bedeuten würde, int kann nicht den Wert 6 darstellen. Und dann bringt size_t wohl auch nichts mehr.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/986998</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/986998</guid><dc:creator><![CDATA[groovemaster]]></dc:creator><pubDate>Sun, 05 Feb 2006 23:29:34 GMT</pubDate></item><item><title><![CDATA[Reply to enum - wer hat Recht? Compiler oder Buch ;) on Mon, 06 Feb 2006 19:07:12 GMT]]></title><description><![CDATA[<p>Der Autor ist der Meinung das ein Destruktor die Überladung des Bit-Komplement-Operators darstellt - ich wunder mich gerade warum das Buch schon in der 6. Auflage erschienen ist - bei uns wurde es sogar in der C++ Vorlesung empfohlen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/987891</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/987891</guid><dc:creator><![CDATA[Vertexwahn]]></dc:creator><pubDate>Mon, 06 Feb 2006 19:07:12 GMT</pubDate></item><item><title><![CDATA[Reply to enum - wer hat Recht? Compiler oder Buch ;) on Mon, 06 Feb 2006 19:08:32 GMT]]></title><description><![CDATA[<p><strong>LOL!</strong></p>
]]></description><link>https://www.c-plusplus.net/forum/post/987893</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/987893</guid><dc:creator><![CDATA[ROFLMAO!!!!!!!!!!!1]]></dc:creator><pubDate>Mon, 06 Feb 2006 19:08:32 GMT</pubDate></item><item><title><![CDATA[Reply to enum - wer hat Recht? Compiler oder Buch ;) on Mon, 06 Feb 2006 19:57:38 GMT]]></title><description><![CDATA[<p>das geilste was ich bisher im Buch gesehen habe:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

template&lt;int N&gt;
class Fakultaet
{
public:
enum{value = N*Fakultaet&lt;N-1&gt;::value};
};

template&lt;&gt;
class Fakultaet&lt;0&gt;
{
public:
enum{value = 1};
};

int main()
{
const int x = Fakultaet&lt;6&gt;::value;
cout &lt;&lt; x &lt;&lt;endl;
cin.get();
return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/988013</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/988013</guid><dc:creator><![CDATA[Vertexwahn]]></dc:creator><pubDate>Mon, 06 Feb 2006 19:57:38 GMT</pubDate></item><item><title><![CDATA[Reply to enum - wer hat Recht? Compiler oder Buch ;) on Tue, 07 Feb 2006 02:39:54 GMT]]></title><description><![CDATA[<p>Vertexwahn schrieb:</p>
<blockquote>
<p>das geilste was ich bisher im Buch gesehen habe:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

template&lt;int N&gt;
class Fakultaet
{
public:
enum{value = N*Fakultaet&lt;N-1&gt;::value};
};

template&lt;&gt;
class Fakultaet&lt;0&gt;
{
public:
enum{value = 1};
};

int main()
{
const int x = Fakultaet&lt;6&gt;::value;
cout &lt;&lt; x &lt;&lt;endl;
cin.get();
return 0;
}
</code></pre>
</blockquote>
<p>wo ist daran das problem?<br />
könnte breymann sein, der sich an metaprogrammierung wagt, obwohl das buch für anfänger ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/988151</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/988151</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Tue, 07 Feb 2006 02:39:54 GMT</pubDate></item><item><title><![CDATA[Reply to enum - wer hat Recht? Compiler oder Buch ;) on Tue, 07 Feb 2006 05:50:24 GMT]]></title><description><![CDATA[<p>Was der Bauer nicht kennt, das frisst er net :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/988155</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/988155</guid><dc:creator><![CDATA[otze]]></dc:creator><pubDate>Tue, 07 Feb 2006 05:50:24 GMT</pubDate></item><item><title><![CDATA[Reply to enum - wer hat Recht? Compiler oder Buch ;) on Tue, 07 Feb 2006 09:14:12 GMT]]></title><description><![CDATA[<p>Vertexwahn schrieb:</p>
<blockquote>
<p>Der Autor ist der Meinung das ein Destruktor die Überladung des Bit-Komplement-Operators darstellt</p>
</blockquote>
<p>Kannst du mal das exakte Zitat angeben? Wenn er nämlich von Überladung des ~-<strong>Zeichens</strong> sprechen sollte, hätte er recht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/988264</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/988264</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Tue, 07 Feb 2006 09:14:12 GMT</pubDate></item><item><title><![CDATA[Reply to enum - wer hat Recht? Compiler oder Buch ;) on Tue, 07 Feb 2006 12:56:42 GMT]]></title><description><![CDATA[<blockquote>
<p>Überladung des ~-Zeichens sprechen sollte, hätte er recht.</p>
</blockquote>
<p>tut er aber nicht - zu faul jetzt zu zitieren - er schreibt ausdrücklich der ~<strong>Operator</strong> wird überladen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/988454</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/988454</guid><dc:creator><![CDATA[Vertexwahn]]></dc:creator><pubDate>Tue, 07 Feb 2006 12:56:42 GMT</pubDate></item><item><title><![CDATA[Reply to enum - wer hat Recht? Compiler oder Buch ;) on Tue, 07 Feb 2006 13:04:45 GMT]]></title><description><![CDATA[<p>Vertexwahn schrieb:</p>
<blockquote>
<blockquote>
<p>Überladung des ~-Zeichens sprechen sollte, hätte er recht.</p>
</blockquote>
<p>tut er aber nicht - zu faul jetzt zu zitieren - er schreibt ausdrücklich der ~<strong>Operator</strong> wird überladen</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/988463</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/988463</guid><dc:creator><![CDATA[Any]]></dc:creator><pubDate>Tue, 07 Feb 2006 13:04:45 GMT</pubDate></item></channel></rss>