<?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[Wie benennt ihr enums?]]></title><description><![CDATA[<p>Hallo,</p>
<p>wie benennt ihr enums?<br />
Ich stehe vor der Wahl dieser 2 Methoden:</p>
<pre><code class="language-cpp">enum BUFFER_TYPE {
   BUFFER_FMT16,
   BUFFER_FMT32
};

// oder so:
enum BufferType {
   BUFFER_FMT16,
   BUFFER_FMT32
};
</code></pre>
<p>Was findet ihr besser?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/289920/wie-benennt-ihr-enums</link><generator>RSS for Node</generator><lastBuildDate>Tue, 18 Aug 2026 21:46:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/289920.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 15 Jul 2011 13:30:14 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wie benennt ihr enums? on Fri, 15 Jul 2011 13:30:14 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>wie benennt ihr enums?<br />
Ich stehe vor der Wahl dieser 2 Methoden:</p>
<pre><code class="language-cpp">enum BUFFER_TYPE {
   BUFFER_FMT16,
   BUFFER_FMT32
};

// oder so:
enum BufferType {
   BUFFER_FMT16,
   BUFFER_FMT32
};
</code></pre>
<p>Was findet ihr besser?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2093148</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2093148</guid><dc:creator><![CDATA[enum0r]]></dc:creator><pubDate>Fri, 15 Jul 2011 13:30:14 GMT</pubDate></item><item><title><![CDATA[Reply to Wie benennt ihr enums? on Fri, 15 Jul 2011 13:31:38 GMT]]></title><description><![CDATA[<p>Ich bevorzuge eher letzteres.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2093150</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2093150</guid><dc:creator><![CDATA[Kóyaánasqatsi]]></dc:creator><pubDate>Fri, 15 Jul 2011 13:31:38 GMT</pubDate></item><item><title><![CDATA[Reply to Wie benennt ihr enums? on Fri, 15 Jul 2011 13:34:34 GMT]]></title><description><![CDATA[<p>Ich schreibe alles klein:</p>
<pre><code class="language-cpp">enum buffer_type {
   buffer_fmt16,
   buffer_fmt32
};
</code></pre>
<p>Komplett-Großschreibung ist den Makros vorbehalten. <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="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2093151</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2093151</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Fri, 15 Jul 2011 13:34:34 GMT</pubDate></item><item><title><![CDATA[Reply to Wie benennt ihr enums? on Fri, 15 Jul 2011 13:48:58 GMT]]></title><description><![CDATA[<p>Ich schreibe es so, als ob es ein Klassentyp ist. Nach welcher Konvention ich Klassentypen schreibe ist verschieden. Alles in Großbuchstaben zu setzen ist bei mir aber für Präprozessormakros reserviert und kommt daher nicht in Frage.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2093163</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2093163</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 15 Jul 2011 13:48:58 GMT</pubDate></item><item><title><![CDATA[Reply to Wie benennt ihr enums? on Fri, 15 Jul 2011 13:52:40 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">namespace EnumType
{
   enum EnumType_t
   {
      Item1,
      Item2,
      Item3
   };
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2093167</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2093167</guid><dc:creator><![CDATA[DocShoe]]></dc:creator><pubDate>Fri, 15 Jul 2011 13:52:40 GMT</pubDate></item><item><title><![CDATA[Reply to Wie benennt ihr enums? on Fri, 15 Jul 2011 14:12:31 GMT]]></title><description><![CDATA[<p>DocShoe schrieb:</p>
<blockquote>
<pre><code class="language-cpp">namespace EnumType
{
   enum EnumType_t
   {
      Item1,
      Item2,
      Item3
   };
}
</code></pre>
</blockquote>
<p>Da is das Anlegen einer Variablen aber ziemlich hässlich:</p>
<pre><code class="language-cpp">EnumType::EnumType_t foo;
</code></pre>
<p>Ich finds scheisse, dass ich nicht einfach das machen kann:</p>
<pre><code class="language-cpp">enum Color {
  Red
;
Color c;
c = Color::Red;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2093181</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2093181</guid><dc:creator><![CDATA[enum0r]]></dc:creator><pubDate>Fri, 15 Jul 2011 14:12:31 GMT</pubDate></item><item><title><![CDATA[Reply to Wie benennt ihr enums? on Fri, 15 Jul 2011 14:15:35 GMT]]></title><description><![CDATA[<p>enum0r schrieb:</p>
<blockquote>
<p>wie benennt ihr enums?</p>
</blockquote>
<p>CamelCase, GROSS sind bei mir nur Makros. Für Gliederung in einen Namensraum oder in eine Klasse.</p>
<pre><code class="language-cpp">namespace Color
{
    enum Type
    {
        Blue,
        Red,
        Yellow,
    };
}

Color::Type color = Color::Yellow;
</code></pre>
<p>enum0r schrieb:</p>
<blockquote>
<p>Ich finds scheisse, dass ich nicht einfach das machen kann</p>
</blockquote>
<p>Kannst du mit C++0x und <code>enum struct</code> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2093182</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2093182</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Fri, 15 Jul 2011 14:15:35 GMT</pubDate></item><item><title><![CDATA[Reply to Wie benennt ihr enums? on Fri, 15 Jul 2011 14:18:31 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>enum0r schrieb:</p>
<blockquote>
<p>wie benennt ihr enums?</p>
</blockquote>
<p>CamelCase, GROSS sind bei mir nur Makros. Für Gliederung in einen Namensraum oder in eine Klasse.</p>
<pre><code class="language-cpp">namespace Color
{
    enum Type
    {
        Blue,
        Red,
        Yellow,
    };
}

Color::Type color = Color::Yellow;
</code></pre>
<p>enum0r schrieb:</p>
<blockquote>
<p>Ich finds scheisse, dass ich nicht einfach das machen kann</p>
</blockquote>
<p>Kannst du mit C++0x und <code>enum struct</code> .</p>
</blockquote>
<p>Hehe, lustig. Ich kam eben auf genau die selben Lösung mit dem namespace und dann enum Type. Finde ich noch am schönsten.</p>
<p>Zu den C++0x enum classes: VS2010 kann die leider nicht. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2093187</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2093187</guid><dc:creator><![CDATA[enum0r]]></dc:creator><pubDate>Fri, 15 Jul 2011 14:18:31 GMT</pubDate></item><item><title><![CDATA[Reply to Wie benennt ihr enums? on Fri, 15 Jul 2011 14:30:42 GMT]]></title><description><![CDATA[<p>enum0r schrieb:</p>
<blockquote>
<p>Zu den C++0x enum classes: VS2010 kann die leider nicht. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
</blockquote>
<p>Visual Studio bietet eine Compilererweiterung an, mit der folgender Code kompiliert:</p>
<pre><code class="language-cpp">enum Color
{
    Blue,
    Red,
    Yellow,
};

Color color = Color::Yellow;
</code></pre>
<p>Beim Umstieg auf C++0x könntest du dann <code>enum</code> durch <code>enum struct</code> ersetzen. Bzw. nichts tun, denn dieser Code ist dann soweit ich weiss auch standardkonform.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2093192</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2093192</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Fri, 15 Jul 2011 14:30:42 GMT</pubDate></item><item><title><![CDATA[Reply to Wie benennt ihr enums? on Fri, 15 Jul 2011 14:42:30 GMT]]></title><description><![CDATA[<p>Wo gibts diese Erweiterung?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2093200</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2093200</guid><dc:creator><![CDATA[enum0r]]></dc:creator><pubDate>Fri, 15 Jul 2011 14:42:30 GMT</pubDate></item><item><title><![CDATA[Reply to Wie benennt ihr enums? on Fri, 15 Jul 2011 14:49:15 GMT]]></title><description><![CDATA[<p>Ich meinte Spracherweiterung, kein Add-On. Die ist standardmässig aktiviert, du erhältst allerdings eine Warnung.</p>
<p>In den Projekteigenschaften gibt es eine Option unter C/C++ -&gt; Sprache -&gt; Spracherweiterungen deaktivieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2093204</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2093204</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Fri, 15 Jul 2011 14:49:15 GMT</pubDate></item><item><title><![CDATA[Reply to Wie benennt ihr enums? on Fri, 15 Jul 2011 14:53:33 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>Ich meinte Spracherweiterung, kein Add-On. Die ist standardmässig aktiviert, du erhältst allerdings eine Warnung.</p>
<p>In den Projekteigenschaften gibt es eine Option unter C/C++ -&gt; Sprache -&gt; Spracherweiterungen deaktivieren.</p>
</blockquote>
<p>Funktioniert bei mir dennoch nicht. Ich hab die Spracherweiterungen an und das hier kompiliert nicht:</p>
<pre><code class="language-cpp">enum class Foo {
	X,
	Y
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2093209</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2093209</guid><dc:creator><![CDATA[enum0r]]></dc:creator><pubDate>Fri, 15 Jul 2011 14:53:33 GMT</pubDate></item><item><title><![CDATA[Reply to Wie benennt ihr enums? on Fri, 15 Jul 2011 15:12:57 GMT]]></title><description><![CDATA[<p>In meinem Code steht auch nichts von <code>class</code> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2093220</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2093220</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Fri, 15 Jul 2011 15:12:57 GMT</pubDate></item></channel></rss>