<?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[bool oder enum]]></title><description><![CDATA[<p>hallo zusammen<br />
in meinem Programm habe ich das Problem, dass das Verhalten einer Klasse mehrere Zustände einnimmt. Irgendwann habe ich gemerkt, dass mein Prog soviele if-Anweisungen und Bool-Variablen enthält.<br />
was ist eurer Meinungen nach dann zu empfehlen:<br />
8 bool-Varaiblen und jedes mal auf true oder false prüfen oder<br />
eine enum-Variable mit 8-Typen und dann jedes Mal den Typ abfragen<br />
zu verwenden .<br />
gibt es eine Alternative dafür, dass man auf die vielen if-Anweisungen verzichtet oder zumindest weniger verwenden.<br />
vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/140527/bool-oder-enum</link><generator>RSS for Node</generator><lastBuildDate>Thu, 16 Apr 2026 01:43:15 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/140527.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 15 Mar 2006 14:30:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to bool oder enum on Wed, 15 Mar 2006 14:30:49 GMT]]></title><description><![CDATA[<p>hallo zusammen<br />
in meinem Programm habe ich das Problem, dass das Verhalten einer Klasse mehrere Zustände einnimmt. Irgendwann habe ich gemerkt, dass mein Prog soviele if-Anweisungen und Bool-Variablen enthält.<br />
was ist eurer Meinungen nach dann zu empfehlen:<br />
8 bool-Varaiblen und jedes mal auf true oder false prüfen oder<br />
eine enum-Variable mit 8-Typen und dann jedes Mal den Typ abfragen<br />
zu verwenden .<br />
gibt es eine Alternative dafür, dass man auf die vielen if-Anweisungen verzichtet oder zumindest weniger verwenden.<br />
vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1016789</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1016789</guid><dc:creator><![CDATA[lilian]]></dc:creator><pubDate>Wed, 15 Mar 2006 14:30:49 GMT</pubDate></item><item><title><![CDATA[Reply to bool oder enum on Wed, 15 Mar 2006 14:34:15 GMT]]></title><description><![CDATA[<p>lilian schrieb:</p>
<blockquote>
<p>was ist eurer Meinungen nach dann zu empfehlen:<br />
8 bool-Varaiblen und jedes mal auf true oder false prüfen oder<br />
eine enum-Variable mit 8-Typen und dann jedes Mal den Typ abfragen<br />
zu verwenden .</p>
</blockquote>
<p>Das dürfte etwa gleichwertig sein (wobei die bool-Variablen mehr Platz benötigen als ein enum - dafür können sie auch unabhängig voneinander wahr oder falsch sein.<br />
[url]gibt es eine Alternative dafür, dass man auf die vielen if-Anweisungen verzichtet oder zumindest weniger verwenden.<br />
[/quote]switch/case:</p>
<pre><code class="language-cpp">status_t status=...;
switch(status)
{
case st1: ... break;
case st2: ... break;
...
default:  ...
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1016792</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1016792</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 15 Mar 2006 14:34:15 GMT</pubDate></item><item><title><![CDATA[Reply to bool oder enum on Wed, 15 Mar 2006 20:32:09 GMT]]></title><description><![CDATA[<p><a href="https://www.google.de/search?&amp;q=%22State%20Pattern%22" rel="nofollow">Google: &quot;State Pattern&quot;</a>?<br />
<a href="https://www.google.de/search?&amp;q=%22Strategy%20Pattern%22" rel="nofollow">Google: &quot;Strategy Pattern&quot;</a>?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1017142</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1017142</guid><dc:creator><![CDATA[finix]]></dc:creator><pubDate>Wed, 15 Mar 2006 20:32:09 GMT</pubDate></item></channel></rss>