<?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[&amp;amp;&amp;amp; und || checks optimieren]]></title><description><![CDATA[<p>Gibt es eine webseite oder so bei der man Verknüpfungen<br />
von booleans eingeben kann und die berechnet einem eine<br />
optimierte Version davon ?</p>
<p>Ich hab:</p>
<pre><code class="language-cpp">if (!(Child[2] || Child[1]) &amp;&amp; m-&gt;NeighbourB-&gt;SubDivide || (Child[1] &amp;&amp; !Child[2])  || (!Child[1] &amp;&amp; Child[2]))
</code></pre>
<p>wobei alles bool variablen sind und würde gerne wissen ob<br />
es noch eine vereinfachte/zusammengefasste version gibt<br />
die aber 100% genau das gleiche liefert <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title="=)"
      alt="🙂"
    /></p>
<p>Ich weiß das der aktuelle VC++ compiler schon viel optimiert<br />
aber keine Ahnung ob der das noch superduper analysiert<br />
und umbaut. Er wird es bestimmt schon irgendwie optimieren<br />
aber wie weit weiß ich nicht und das disassembly würde ich<br />
jetzt dafür nicht unbedingt analysieren wollen <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>
<p>Also villeicht gibt es ja so eine page ?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/158958/amp-amp-und-checks-optimieren</link><generator>RSS for Node</generator><lastBuildDate>Thu, 10 Sep 2026 11:38:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/158958.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 10 Sep 2006 15:32:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to &amp;amp;&amp;amp; und || checks optimieren on Sun, 10 Sep 2006 15:32:59 GMT]]></title><description><![CDATA[<p>Gibt es eine webseite oder so bei der man Verknüpfungen<br />
von booleans eingeben kann und die berechnet einem eine<br />
optimierte Version davon ?</p>
<p>Ich hab:</p>
<pre><code class="language-cpp">if (!(Child[2] || Child[1]) &amp;&amp; m-&gt;NeighbourB-&gt;SubDivide || (Child[1] &amp;&amp; !Child[2])  || (!Child[1] &amp;&amp; Child[2]))
</code></pre>
<p>wobei alles bool variablen sind und würde gerne wissen ob<br />
es noch eine vereinfachte/zusammengefasste version gibt<br />
die aber 100% genau das gleiche liefert <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title="=)"
      alt="🙂"
    /></p>
<p>Ich weiß das der aktuelle VC++ compiler schon viel optimiert<br />
aber keine Ahnung ob der das noch superduper analysiert<br />
und umbaut. Er wird es bestimmt schon irgendwie optimieren<br />
aber wie weit weiß ich nicht und das disassembly würde ich<br />
jetzt dafür nicht unbedingt analysieren wollen <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>
<p>Also villeicht gibt es ja so eine page ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1134686</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1134686</guid><dc:creator><![CDATA[Gast8899]]></dc:creator><pubDate>Sun, 10 Sep 2006 15:32:59 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;amp;&amp;amp; und || checks optimieren on Sun, 10 Sep 2006 15:38:55 GMT]]></title><description><![CDATA[<p>da denke ich gleich an <a href="http://de.wikipedia.org/wiki/Karnaugh-Veitch-Diagramm" rel="nofollow">http://de.wikipedia.org/wiki/Karnaugh-Veitch-Diagramm</a> und würde nach applets suchen, die sowas können.</p>
<p>der c++-compiler soll sowas nicht können dürfen. der programmierer macht hier schon gutes werk und anscheinende fehler sind immer absicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1134689</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1134689</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sun, 10 Sep 2006 15:38:55 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;amp;&amp;amp; und || checks optimieren on Sun, 10 Sep 2006 16:29:01 GMT]]></title><description><![CDATA[<pre><code>(Child[1] &amp;&amp; !Child[2])  || (!Child[1] &amp;&amp; Child[2])
</code></pre>
<p>Das ist eine Antivalenz, du kannst sie mit dem entsprechenden ^-Operator abbilden,<br />
sprich:</p>
<pre><code>Child[1] ^ Child[2]
</code></pre>
<p>Das KV-Diagramm darfste aber selbst Zeichnen <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>gruss<br />
v R</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1134706</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1134706</guid><dc:creator><![CDATA[virtuell Realisticer]]></dc:creator><pubDate>Sun, 10 Sep 2006 16:29:01 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;amp;&amp;amp; und || checks optimieren on Sun, 10 Sep 2006 19:13:02 GMT]]></title><description><![CDATA[<p>virtuell Realisticer schrieb:</p>
<blockquote>
<pre><code>(Child[1] &amp;&amp; !Child[2])  || (!Child[1] &amp;&amp; Child[2])
</code></pre>
<p>Das ist eine Antivalenz, du kannst sie mit dem entsprechenden ^-Operator abbilden,<br />
sprich:</p>
<pre><code>Child[1] ^ Child[2]
</code></pre>
<p>Das KV-Diagramm darfste aber selbst Zeichnen <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>gruss<br />
v R</p>
</blockquote>
<p>oder einfach != benutzen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1134780</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1134780</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Sun, 10 Sep 2006 19:13:02 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;amp;&amp;amp; und || checks optimieren on Sun, 10 Sep 2006 19:29:52 GMT]]></title><description><![CDATA[<p>camper schrieb:</p>
<blockquote>
<p>virtuell Realisticer schrieb:</p>
<blockquote>
<pre><code>(Child[1] &amp;&amp; !Child[2])  || (!Child[1] &amp;&amp; Child[2])
</code></pre>
<p>Das ist eine Antivalenz, du kannst sie mit dem entsprechenden ^-Operator abbilden,<br />
sprich:</p>
<pre><code>Child[1] ^ Child[2]
</code></pre>
<p>Das KV-Diagramm darfste aber selbst Zeichnen <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>gruss<br />
v R</p>
</blockquote>
<p>oder einfach != benutzen...</p>
</blockquote>
<p>Falls der nicht überladen ist!</p>
<p>Beispiel:</p>
<pre><code class="language-cpp">Child[1] == 5
Child[2] == 6
(Child[1] != Child[2]) == true
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1134786</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1134786</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Sun, 10 Sep 2006 19:29:52 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;amp;&amp;amp; und || checks optimieren on Sun, 10 Sep 2006 20:04:38 GMT]]></title><description><![CDATA[<p>Michael E. schrieb:</p>
<blockquote>
<p>Falls der nicht überladen ist!</p>
<p>Beispiel:</p>
<pre><code class="language-cpp">Child[1] == 5
Child[2] == 6
(Child[1] != Child[2]) == true
</code></pre>
</blockquote>
<p>hier ging es nur um bools - sobald andere datentypen oder überladungen im spiel sind, ist das ohnehin nicht allgemein machbar. ^ würde hier auch nicht funktionieren. != halte ich hier für eine bessere wahl als ^, weil != selbst ein boolscher operator ist. man könnte nat. argumentieren, dass ein operator ^^ nur deshalb nicht existiert, weil er de facto überflüssig wäre; kurzschlussauswertung ist ja für diese operation nicht möglich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1134808</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1134808</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Sun, 10 Sep 2006 20:04:38 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;amp;&amp;amp; und || checks optimieren on Mon, 11 Sep 2006 23:00:37 GMT]]></title><description><![CDATA[<p>ah jo danke stimmt lol kann ich ja einfach<br />
nen Child[1] != Child[2] draus machen *gg*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1135535</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1135535</guid><dc:creator><![CDATA[Gast8899]]></dc:creator><pubDate>Mon, 11 Sep 2006 23:00:37 GMT</pubDate></item></channel></rss>