<?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[Kleiner Denkfehler und Syntax]]></title><description><![CDATA[<p>Hi,</p>
<p>ich würde gerne eine logische Abfrage in c++ machen, die praktisch einem &quot;entweder oder&quot; entspricht..folgender Code. Ich dachte da an XOR als exklusives oder. Aber vielleicht habe ich auch einfach nur einen Logikfehler, ich will, dass die Fehlermeldung nur kommt wenn pF.size nicht NrPunkte oder pf.size() nicht (netz)size() entspricht. Bei der normalen Abfragen wird ja immer eine Abfrage erfüllt.</p>
<p>Danke euch vielmals.</p>
<pre><code class="language-cpp">if ( (pF.size() != NrPunkte) XOR (pF.size() != size()) )
    {
        FatalErrorIn &lt;&lt; abort(FatalError);
    }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/249558/kleiner-denkfehler-und-syntax</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 11:10:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/249558.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 09 Sep 2009 08:20:24 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Kleiner Denkfehler und Syntax on Wed, 09 Sep 2009 08:20:24 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich würde gerne eine logische Abfrage in c++ machen, die praktisch einem &quot;entweder oder&quot; entspricht..folgender Code. Ich dachte da an XOR als exklusives oder. Aber vielleicht habe ich auch einfach nur einen Logikfehler, ich will, dass die Fehlermeldung nur kommt wenn pF.size nicht NrPunkte oder pf.size() nicht (netz)size() entspricht. Bei der normalen Abfragen wird ja immer eine Abfrage erfüllt.</p>
<p>Danke euch vielmals.</p>
<pre><code class="language-cpp">if ( (pF.size() != NrPunkte) XOR (pF.size() != size()) )
    {
        FatalErrorIn &lt;&lt; abort(FatalError);
    }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1775009</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1775009</guid><dc:creator><![CDATA[Enno]]></dc:creator><pubDate>Wed, 09 Sep 2009 08:20:24 GMT</pubDate></item><item><title><![CDATA[Reply to Kleiner Denkfehler und Syntax on Wed, 09 Sep 2009 08:23:03 GMT]]></title><description><![CDATA[<p>wie wärs mit:</p>
<pre><code class="language-cpp">if ( (pF.size() != NrPunkte) != (pF.size() != size()) )
{
    FatalErrorIn &lt;&lt; abort(FatalError);
}
</code></pre>
<p>jperl</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1775011</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1775011</guid><dc:creator><![CDATA[jperl]]></dc:creator><pubDate>Wed, 09 Sep 2009 08:23:03 GMT</pubDate></item><item><title><![CDATA[Reply to Kleiner Denkfehler und Syntax on Wed, 09 Sep 2009 08:26:37 GMT]]></title><description><![CDATA[<p>Enno schrieb:</p>
<blockquote>
<p>Hi,</p>
<p>ich würde gerne eine logische Abfrage in c++ machen, die praktisch einem &quot;entweder oder&quot; entspricht..folgender Code. Ich dachte da an XOR als exklusives oder.</p>
</blockquote>
<p>wo ist das Problem? XOR mit booleschen Variablen wäre dann ein !=</p>
<blockquote>
<p>Aber vielleicht habe ich auch einfach nur einen Logikfehler, ich will, dass die Fehlermeldung nur kommt wenn pF.size nicht NrPunkte <strong>oder</strong> pf.size() nicht (netz)size() entspricht.</p>
</blockquote>
<p>Was denn nun? einfaches &quot;oder&quot;, oder ein exklusives &quot;entweder oder&quot;? Du musst dich gerade bei sowas schon genau ausdrücken.</p>
<blockquote>
<p>Bei der normalen Abfragen wird ja immer eine Abfrage erfüllt.</p>
</blockquote>
<p>Was meinst du damit? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Zuer Erklärung: Entweder oder (also XOR) heißt, dass eben entweder das eine oder das andere zutrifft (aber nicht beides gleichzeitig). Normales Oder (OR) heißt, dass entweder das eine, oder das andere, oder beides zutrifft. In deinem Fall siehts eher so aus als ob du das normale Oder suchst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1775012</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1775012</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Wed, 09 Sep 2009 08:26:37 GMT</pubDate></item><item><title><![CDATA[Reply to Kleiner Denkfehler und Syntax on Wed, 09 Sep 2009 08:42:11 GMT]]></title><description><![CDATA[<p>jperl schrieb:</p>
<blockquote>
<p>wie wärs mit:</p>
<pre><code class="language-cpp">if ( (pF.size() != NrPunkte) != (pF.size() != size()) )
{
    FatalErrorIn &lt;&lt; abort(FatalError);
}
</code></pre>
<p>jperl</p>
</blockquote>
<p>Ok, ich versuche es mal übersichtlicher zu erklären.</p>
<p>pF.size() darf mit ZWEI Werten die Abfragen bestehen.<br />
Davon wird eine aber immer erfüllt, wenn die andere zutrifft.</p>
<p>Bsp.</p>
<p>pF.size() = 1100<br />
NrPunkte = 1100<br />
size() = 1300</p>
<p>In diesem Fall soll er NICHT in die Fehlerabfrage springen, da eine Bedingung erfüllt wurde. Bei dem enfachen OR bzw. || würde er aber reinspringen. Weiß einer was ich meine ? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1775023</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1775023</guid><dc:creator><![CDATA[Enno]]></dc:creator><pubDate>Wed, 09 Sep 2009 08:42:11 GMT</pubDate></item><item><title><![CDATA[Reply to Kleiner Denkfehler und Syntax on Wed, 09 Sep 2009 08:47:32 GMT]]></title><description><![CDATA[<p>ich verstehe es zwar immer noch nicht ganz genau, aber du willst nur reinspringen wenn beide falsch sind, oder?</p>
<p>dann verknüpf die beiden doch durch &amp;&amp;.</p>
<p>jperl</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1775028</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1775028</guid><dc:creator><![CDATA[jperl]]></dc:creator><pubDate>Wed, 09 Sep 2009 08:47:32 GMT</pubDate></item><item><title><![CDATA[Reply to Kleiner Denkfehler und Syntax on Wed, 09 Sep 2009 09:00:07 GMT]]></title><description><![CDATA[<p><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="🙂"
    /> Das ist es ja, wahrscheinlich bin ich so verwirrt, dass ich es schon falsch erkläre.</p>
<p>Also er soll in die Abfrage, wenn</p>
<p>entweder</p>
<p>pF.size() != size</p>
<p>oder</p>
<p>pF.size() != NrPunkte</p>
<p>oder</p>
<p>pF.size() != NrPunkte UND pf.size() != size()</p>
<p>Nochmal ein Bsp.</p>
<p>pF.size() = 1000<br />
size() = 1000<br />
NrPunkte = 1200</p>
<p>---&gt; Hier nicht in die Abfrage</p>
<p>pF.size() = 1000<br />
size() = 1200<br />
NrPunkte = 1000</p>
<p>----&gt; Hier nicht in die Abfrage</p>
<p>pF.size() = 1000<br />
size() = 1200<br />
NrPunkte = 1300</p>
<p>----&gt; Hier in die Abfrage</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1775043</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1775043</guid><dc:creator><![CDATA[Enno]]></dc:creator><pubDate>Wed, 09 Sep 2009 09:00:07 GMT</pubDate></item><item><title><![CDATA[Reply to Kleiner Denkfehler und Syntax on Wed, 09 Sep 2009 09:03:22 GMT]]></title><description><![CDATA[<p>So wie im Bsp. !! Sorry, das davor ist Quatsch!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1775046</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1775046</guid><dc:creator><![CDATA[Enno]]></dc:creator><pubDate>Wed, 09 Sep 2009 09:03:22 GMT</pubDate></item><item><title><![CDATA[Reply to Kleiner Denkfehler und Syntax on Wed, 09 Sep 2009 09:06:24 GMT]]></title><description><![CDATA[<p>Wo is das Problem? <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>
<pre><code class="language-cpp">if ( ( pF.size() != size ) || 
     ( pF.size() != NrPunkte ) || 
     ( ( pF.size() != NrPunkte ) &amp;&amp; ( pf.size() != size() ) ) )
{
...
}
</code></pre>
<p>Edit: klammer hat gefehlt</p>
<p>Edit2: ??? hää, was genau is denn nu quatsch? ich blick bei dir nich mehr durch <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1775048</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1775048</guid><dc:creator><![CDATA[It0101]]></dc:creator><pubDate>Wed, 09 Sep 2009 09:06:24 GMT</pubDate></item><item><title><![CDATA[Reply to Kleiner Denkfehler und Syntax on Wed, 09 Sep 2009 09:09:14 GMT]]></title><description><![CDATA[<p>Sorry, bin irgendwie verstrahlt heute, aber so muss ich es jetzt WIRKLICH hinbekommen (das meinte ich mit Bsp.):</p>
<p>pF.size() = 1000<br />
size() = 1000<br />
NrPunkte = 1200</p>
<p>---&gt; Hier nicht in die Abfrage</p>
<p>pF.size() = 1000<br />
size() = 1200<br />
NrPunkte = 1000</p>
<p>----&gt; Hier nicht in die Abfrage</p>
<p>pF.size() = 1000<br />
size() = 1200<br />
NrPunkte = 1300</p>
<p>----&gt; Hier in die Abfrage</p>
<p>So jetzt aber, danke für eure Geduld</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1775059</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1775059</guid><dc:creator><![CDATA[Enno]]></dc:creator><pubDate>Wed, 09 Sep 2009 09:09:14 GMT</pubDate></item><item><title><![CDATA[Reply to Kleiner Denkfehler und Syntax on Wed, 09 Sep 2009 09:12:19 GMT]]></title><description><![CDATA[<p>du meinst also, wenn pfsize weder gleich size ist, noch gleich NrPunkte? dafür ist dann weder or noch xor das richtige:</p>
<pre><code class="language-cpp">if ((pfSize != size()) &amp;&amp; (pfSize != NrPunkte))
</code></pre>
<p>andere Möglichkeit (liefert das selbe Ergebnis):</p>
<pre><code class="language-cpp">if (! (pfSize == size() || pfSize == NrPunkte))
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1775064</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1775064</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Wed, 09 Sep 2009 09:12:19 GMT</pubDate></item><item><title><![CDATA[Reply to Kleiner Denkfehler und Syntax on Wed, 09 Sep 2009 09:13:15 GMT]]></title><description><![CDATA[<p>so wie ich das verstehe willst du in die abfrage wenn beide bedingungen erfüllt sind:</p>
<pre><code class="language-cpp">if ( (pF.size() != NrPunkte) &amp;&amp; (pF.size() != size()) )
{
    FatalErrorIn &lt;&lt; abort(FatalError);
}
</code></pre>
<p>jperl</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1775065</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1775065</guid><dc:creator><![CDATA[jperl]]></dc:creator><pubDate>Wed, 09 Sep 2009 09:13:15 GMT</pubDate></item><item><title><![CDATA[Reply to Kleiner Denkfehler und Syntax on Wed, 09 Sep 2009 09:51:54 GMT]]></title><description><![CDATA[<p>Klingt super,</p>
<p>teste es gerade, sieht gut aus! Vielen Dank nochmal!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1775100</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1775100</guid><dc:creator><![CDATA[Enno]]></dc:creator><pubDate>Wed, 09 Sep 2009 09:51:54 GMT</pubDate></item></channel></rss>