<?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[Benutzerdefinierte Datentypen(mit enum)]]></title><description><![CDATA[<p>Hallo</p>
<p>für was sind die Benutzerdefinierten Datentypen eigentlich gut?<br />
Könnt ihr mir ein Beispiel geben oder so?</p>
<p>und noch eine Frage:</p>
<p>was hat es mit den Namensräume aufsich,<br />
für was sind sie gut<br />
und wie soll ich sie am besten anwenden?</p>
<p>LG Tobias</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/269296/benutzerdefinierte-datentypen-mit-enum</link><generator>RSS for Node</generator><lastBuildDate>Mon, 31 Aug 2026 07:56:07 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/269296.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 22 Jun 2010 18:23:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Benutzerdefinierte Datentypen(mit enum) on Tue, 22 Jun 2010 18:23:37 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>für was sind die Benutzerdefinierten Datentypen eigentlich gut?<br />
Könnt ihr mir ein Beispiel geben oder so?</p>
<p>und noch eine Frage:</p>
<p>was hat es mit den Namensräume aufsich,<br />
für was sind sie gut<br />
und wie soll ich sie am besten anwenden?</p>
<p>LG Tobias</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1915934</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1915934</guid><dc:creator><![CDATA[Tobias77]]></dc:creator><pubDate>Tue, 22 Jun 2010 18:23:37 GMT</pubDate></item><item><title><![CDATA[Reply to Benutzerdefinierte Datentypen(mit enum) on Tue, 22 Jun 2010 18:26:31 GMT]]></title><description><![CDATA[<p>Enum kannst du super nutzen um Magic-Numbers zu verhindern. Angenommen du hast z.B. ein paar Farbwerte..<br />
Du kannst schreiben:<br />
1 /* Rot <em>/<br />
2 /</em> Blau <em>/<br />
3 /</em> Grün */<br />
Dann musst du aber immer wissen welcher Wert welche Farbe repräsentiert, du musst also immer nachschauen.</p>
<p>Oder du nimmst ein Enum:<br />
enum<br />
{<br />
rot = 1,<br />
blau = 2,<br />
gruen = 3<br />
};<br />
Dann weißt du sofort &quot;Hey! 'rot' ist die Farbe rot!&quot;.</p>
<p>Mit Namensräumen kannst du Funktionen oder Typen gruppieren. Das sorgt für saubereren Quelltext.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1915937</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1915937</guid><dc:creator><![CDATA[Janjan]]></dc:creator><pubDate>Tue, 22 Jun 2010 18:26:31 GMT</pubDate></item><item><title><![CDATA[Reply to Benutzerdefinierte Datentypen(mit enum) on Tue, 22 Jun 2010 18:29:06 GMT]]></title><description><![CDATA[<p>Wobei &quot;enum&quot; und &quot;benutzerdefinierter Datentyp&quot; erstmal gar nix miteinander zu tun haben. Wo hast du die Begriffe (auch &quot;Namensräume&quot;) aufgeschnappt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1915940</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1915940</guid><dc:creator><![CDATA[l&#x27;abra d&#x27;or]]></dc:creator><pubDate>Tue, 22 Jun 2010 18:29:06 GMT</pubDate></item><item><title><![CDATA[Reply to Benutzerdefinierte Datentypen(mit enum) on Tue, 22 Jun 2010 18:31:50 GMT]]></title><description><![CDATA[<p>okey, das mit enum habe ich verstanden, aber was meinst du genau mit MagicNumbers?</p>
<p>kannst du mit auch für namespaces beispiele geben das ich das besser kapiere<br />
weil da gibt es ja zb: std, und man kann ja irgentwie selber auch namespaces definieren, oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1915945</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1915945</guid><dc:creator><![CDATA[Tobias77]]></dc:creator><pubDate>Tue, 22 Jun 2010 18:31:50 GMT</pubDate></item><item><title><![CDATA[Reply to Benutzerdefinierte Datentypen(mit enum) on Tue, 22 Jun 2010 18:35:55 GMT]]></title><description><![CDATA[<p>l'abra d'or schrieb:</p>
<blockquote>
<p>Wobei &quot;enum&quot; und &quot;benutzerdefinierter Datentyp&quot; erstmal gar nix miteinander zu tun haben. Wo hast du die Begriffe (auch &quot;Namensräume&quot;) aufgeschnappt?</p>
</blockquote>
<p>in den sogenannten Buch: C++ Der Programmierer</p>
<p>und in dem Kapitel &quot;Benutzerdefinierte und zusammengesetzte Datentypen&quot;<br />
taucht enum auf!</p>
<p>und namespace heißt ja bekanntlicher Weiße auf deutsch namesraum</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1915949</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1915949</guid><dc:creator><![CDATA[Tobias77]]></dc:creator><pubDate>Tue, 22 Jun 2010 18:35:55 GMT</pubDate></item><item><title><![CDATA[Reply to Benutzerdefinierte Datentypen(mit enum) on Tue, 22 Jun 2010 18:45:44 GMT]]></title><description><![CDATA[<p>l'abra d'or schrieb:</p>
<blockquote>
<p>Wobei &quot;enum&quot; und &quot;benutzerdefinierter Datentyp&quot; erstmal gar nix miteinander zu tun haben.</p>
</blockquote>
<p>Aber sicher doch. Enums zählt man zu den benutzerdefinierten Typen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1915956</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1915956</guid><dc:creator><![CDATA[krümelkacker]]></dc:creator><pubDate>Tue, 22 Jun 2010 18:45:44 GMT</pubDate></item><item><title><![CDATA[Reply to Benutzerdefinierte Datentypen(mit enum) on Tue, 22 Jun 2010 18:49:21 GMT]]></title><description><![CDATA[<p>Namespaces machst du gan einfach so:</p>
<pre><code class="language-cpp">namespace my_namespace
{
 class foo{};
 //...
 class string{};
}
</code></pre>
<p><code>foo</code> befindet sich jetzt im Namensraum <code>my_namespace</code> .</p>
<p>Namensräume dienen dazu, um Namenskonflikte zu vermeiden und eine Möglichkeit geben soll um mehrere (verschiedene) Typen, die gleich heissen benutzen zu können.<br />
Oben habe ich z.B noch <code>string</code> drin, was ja gleich heisst, wie der aus dem std-Namensraum. Nun kannst du da mittels expliziter Qualifikation ( '::' ) auswählen welchen string du jetzt haben willst.</p>
<p>Üblicherweise werden die Namen eines Projektes in einen Namensraum gepackt und allenfalls auch noch in Teilmodule.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1915960</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1915960</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Tue, 22 Jun 2010 18:49:21 GMT</pubDate></item><item><title><![CDATA[Reply to Benutzerdefinierte Datentypen(mit enum) on Tue, 22 Jun 2010 18:50:13 GMT]]></title><description><![CDATA[<p>krümelkacker schrieb:</p>
<blockquote>
<p>Aber sicher doch. Enums zählt man zu den benutzerdefinierten Typen.</p>
</blockquote>
<p>Hm, danke für die Aufklärung. Benutzerdefinierter Datentyp taucht in meiner Erinnerung immer als Zusammensetzung von eingebauten (und weiteren benutzerdefinierten) Datentypen auf, und da ist &quot;enum&quot; vllt. etwas fremd, vor allem auch wegen der direkten Verbindung zu int.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1915962</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1915962</guid><dc:creator><![CDATA[l&#x27;abra d&#x27;or]]></dc:creator><pubDate>Tue, 22 Jun 2010 18:50:13 GMT</pubDate></item><item><title><![CDATA[Reply to Benutzerdefinierte Datentypen(mit enum) on Tue, 22 Jun 2010 18:52:54 GMT]]></title><description><![CDATA[<p>ok danke habe verstanden</p>
<p>lg Tobias</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1915963</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1915963</guid><dc:creator><![CDATA[Tobias77]]></dc:creator><pubDate>Tue, 22 Jun 2010 18:52:54 GMT</pubDate></item></channel></rss>