<?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[wertebereich von enum]]></title><description><![CDATA[<p>hola leute</p>
<p>wie sieht eigendlich der wertebereich von enums aus ?<br />
ich moechte naemlich einige defines der WinAPi auf enum umlegen und die enums dann in einigen funktionen der winapi verwenden.<br />
oder ist das eher eine schlechte idee ?</p>
<p>Meep Meep</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/180096/wertebereich-von-enum</link><generator>RSS for Node</generator><lastBuildDate>Mon, 21 Sep 2026 12:36:16 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/180096.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 28 Apr 2007 17:11:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to wertebereich von enum on Sat, 28 Apr 2007 17:11:31 GMT]]></title><description><![CDATA[<p>hola leute</p>
<p>wie sieht eigendlich der wertebereich von enums aus ?<br />
ich moechte naemlich einige defines der WinAPi auf enum umlegen und die enums dann in einigen funktionen der winapi verwenden.<br />
oder ist das eher eine schlechte idee ?</p>
<p>Meep Meep</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1275314</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1275314</guid><dc:creator><![CDATA[Meep Meep]]></dc:creator><pubDate>Sat, 28 Apr 2007 17:11:31 GMT</pubDate></item><item><title><![CDATA[Reply to wertebereich von enum on Sat, 28 Apr 2007 17:24:39 GMT]]></title><description><![CDATA[<p>Der Wertebereich wird schon ausreichen (hab aber keine Ahnung, was dazu im Standard steht), aber wozu das ganze?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1275320</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1275320</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Sat, 28 Apr 2007 17:24:39 GMT</pubDate></item><item><title><![CDATA[Reply to wertebereich von enum on Sat, 28 Apr 2007 17:33:44 GMT]]></title><description><![CDATA[<p>Ja ist eine schlechte Idee, da sie nicht sonderlich Sinnvoll ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1275327</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1275327</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Sat, 28 Apr 2007 17:33:44 GMT</pubDate></item><item><title><![CDATA[Reply to wertebereich von enum on Sat, 28 Apr 2007 18:05:32 GMT]]></title><description><![CDATA[<p>enums haben den Wertebereich von ints.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1275346</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1275346</guid><dc:creator><![CDATA[rüdiger]]></dc:creator><pubDate>Sat, 28 Apr 2007 18:05:32 GMT</pubDate></item><item><title><![CDATA[Reply to wertebereich von enum on Sat, 28 Apr 2007 20:50:29 GMT]]></title><description><![CDATA[<p>werden enums nicht sowieso wie defines gleich zur compilezeit durch den zahlen wert ersetzt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1275412</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1275412</guid><dc:creator><![CDATA[Maxi]]></dc:creator><pubDate>Sat, 28 Apr 2007 20:50:29 GMT</pubDate></item><item><title><![CDATA[Reply to wertebereich von enum on Sat, 28 Apr 2007 20:53:32 GMT]]></title><description><![CDATA[<p>Die Größe des enums hängt vom größten Wert ab. Der größte mögliche Wert entspricht dem von numeric_limits&lt; unsigned int &gt;::max() iirc.<br />
Also 32bit gehen auf jeden Fall unter Windows.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1275415</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1275415</guid><dc:creator><![CDATA[lolz]]></dc:creator><pubDate>Sat, 28 Apr 2007 20:53:32 GMT</pubDate></item><item><title><![CDATA[Reply to wertebereich von enum on Sat, 28 Apr 2007 20:55:46 GMT]]></title><description><![CDATA[<p>Maxi schrieb:</p>
<blockquote>
<p>werden enums nicht sowieso wie defines gleich zur compilezeit durch den zahlen wert ersetzt?</p>
</blockquote>
<p>kommt drauf an, was du unter 'compilezeit' verstehst <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="😉"
    /><br />
#defines werden vor'm compilieren durch den präprozessor ersetzt. der compiler bekommt die nie zu sehen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1275418</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1275418</guid><dc:creator><![CDATA[pale dog]]></dc:creator><pubDate>Sat, 28 Apr 2007 20:55:46 GMT</pubDate></item><item><title><![CDATA[Reply to wertebereich von enum on Sat, 28 Apr 2007 21:08:55 GMT]]></title><description><![CDATA[<p>Meep Meep schrieb:</p>
<blockquote>
<p>eher eine schlechte idee ?</p>
</blockquote>
<p>Wenn du das typsicher hinbekommen willst wird dein op| grauenhaft aussehen und dir nicht allzu viel bringen (absolut gesehen und dem Aufwand gegenübergestellt noch weniger), andernfalls gewinnst du nichts sondern verhunzt dir deinen Client-Code mit Milliarden <code>static_cast</code> s... IMAO.</p>
<p>Alternative wären evtl Parameter Objekte:</p>
<pre><code class="language-cpp">struct Parameter {
  Parameter() { /* set defaults */ }
  Parameter&amp; foo();
  Parameter&amp; bar( int );
  operator int() { /* convert to bitmask */ }
};

// ...

call_smth(Parameter().foo().bar(42));
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1275422</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1275422</guid><dc:creator><![CDATA[finix]]></dc:creator><pubDate>Sat, 28 Apr 2007 21:08:55 GMT</pubDate></item><item><title><![CDATA[Reply to wertebereich von enum on Sun, 29 Apr 2007 05:36:06 GMT]]></title><description><![CDATA[<p>Hi</p>
<p>(D)Evil schrieb:</p>
<blockquote>
<p>Ja ist eine schlechte Idee, da sie nicht sonderlich Sinnvoll ist.</p>
</blockquote>
<p>ich gebrauche ne hand voll solcher defines (ca. 20 - 30) relativ oft im code und die sind immer recht lang. jetzt wollte ich sie eben kuerzen. da kam mir dann die idee, das ich diese als enums definiere.</p>
<p>Meep Meep</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1275496</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1275496</guid><dc:creator><![CDATA[Meep Meep]]></dc:creator><pubDate>Sun, 29 Apr 2007 05:36:06 GMT</pubDate></item><item><title><![CDATA[Reply to wertebereich von enum on Sun, 29 Apr 2007 10:29:16 GMT]]></title><description><![CDATA[<p>Was spricht gegen</p>
<pre><code class="language-cpp">const DWORD myDefine = ...
</code></pre>
<p>?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1275552</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1275552</guid><dc:creator><![CDATA[lolz_ausgeloggt]]></dc:creator><pubDate>Sun, 29 Apr 2007 10:29:16 GMT</pubDate></item></channel></rss>