<?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[AND, OR]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>habe mir kürzlich libzeep runtergeladen, kompiliert mit dem gcc super.</p>
<p>Nur mit dem MSVC gibts Probleme wegen</p>
<pre><code class="language-cpp">if ( bla or blub )
</code></pre>
<p>1. Weiß jemand ob and,or C++-Standard ist ?<br />
2. Wie kriegt man diese Operatoren im MSVC ans laufen ?</p>
<p>Gruß<br />
nurF</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/265834/and-or</link><generator>RSS for Node</generator><lastBuildDate>Thu, 03 Sep 2026 18:27:57 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/265834.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 29 Apr 2010 14:57:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to AND, OR on Thu, 29 Apr 2010 14:57:33 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>habe mir kürzlich libzeep runtergeladen, kompiliert mit dem gcc super.</p>
<p>Nur mit dem MSVC gibts Probleme wegen</p>
<pre><code class="language-cpp">if ( bla or blub )
</code></pre>
<p>1. Weiß jemand ob and,or C++-Standard ist ?<br />
2. Wie kriegt man diese Operatoren im MSVC ans laufen ?</p>
<p>Gruß<br />
nurF</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1889992</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1889992</guid><dc:creator><![CDATA[nurf]]></dc:creator><pubDate>Thu, 29 Apr 2010 14:57:33 GMT</pubDate></item><item><title><![CDATA[Reply to AND, OR on Thu, 29 Apr 2010 14:59:56 GMT]]></title><description><![CDATA[<p>1 ja<br />
2 zum beispiel #define or ||, aber lieber nicht, die arbeitskollegen sollen den code ja noch lesen können.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1889995</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1889995</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Thu, 29 Apr 2010 14:59:56 GMT</pubDate></item><item><title><![CDATA[Reply to AND, OR on Thu, 29 Apr 2010 15:02:12 GMT]]></title><description><![CDATA[<p>edit: volkard war schneller.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1889997</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1889997</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 29 Apr 2010 15:02:12 GMT</pubDate></item><item><title><![CDATA[Reply to AND, OR on Thu, 29 Apr 2010 15:16:15 GMT]]></title><description><![CDATA[<p>MSVC kann kein and,or etc? Vielleicht bringt #include &lt;ciso646&gt; etwas. Aber eigentlich ist and,or,not etc. Teil des C++ Standards und imho deutlich leserlicher.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1889999</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1889999</guid><dc:creator><![CDATA[rüdiger]]></dc:creator><pubDate>Thu, 29 Apr 2010 15:16:15 GMT</pubDate></item><item><title><![CDATA[Reply to AND, OR on Thu, 29 Apr 2010 15:16:27 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;ciso646&gt;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1890000</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1890000</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Thu, 29 Apr 2010 15:16:27 GMT</pubDate></item><item><title><![CDATA[Reply to AND, OR on Thu, 29 Apr 2010 16:19:58 GMT]]></title><description><![CDATA[<p>arrr, zu langsam</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1890024</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1890024</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Thu, 29 Apr 2010 16:19:58 GMT</pubDate></item><item><title><![CDATA[Reply to AND, OR on Thu, 29 Apr 2010 16:35:07 GMT]]></title><description><![CDATA[<p>camper schrieb:</p>
<blockquote>
<pre><code class="language-cpp">#include &lt;ciso646&gt;
</code></pre>
</blockquote>
<p>nutzt das eigtl iwer von euch?</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1890027</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1890027</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Thu, 29 Apr 2010 16:35:07 GMT</pubDate></item><item><title><![CDATA[Reply to AND, OR on Thu, 29 Apr 2010 16:52:02 GMT]]></title><description><![CDATA[<p>ich nicht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1890034</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1890034</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Thu, 29 Apr 2010 16:52:02 GMT</pubDate></item><item><title><![CDATA[Reply to AND, OR on Thu, 29 Apr 2010 16:57:53 GMT]]></title><description><![CDATA[<p>camper schrieb:</p>
<blockquote>
<pre><code class="language-cpp">#include &lt;ciso646&gt;
</code></pre>
</blockquote>
<p>Danke, genau das habe ich gesucht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1890042</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1890042</guid><dc:creator><![CDATA[nurf]]></dc:creator><pubDate>Thu, 29 Apr 2010 16:57:53 GMT</pubDate></item><item><title><![CDATA[Reply to AND, OR on Fri, 30 Apr 2010 08:15:45 GMT]]></title><description><![CDATA[<p>unskilled schrieb:</p>
<blockquote>
<p>camper schrieb:</p>
<blockquote>
<pre><code class="language-cpp">#include &lt;ciso646&gt;
</code></pre>
</blockquote>
<p>nutzt das eigtl iwer von euch?</p>
</blockquote>
<p>Nutzt wer Windows? <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1890297</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1890297</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Fri, 30 Apr 2010 08:15:45 GMT</pubDate></item><item><title><![CDATA[Reply to AND, OR on Fri, 30 Apr 2010 08:29:38 GMT]]></title><description><![CDATA[<p>sicherlich!<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/2764.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--red_heart"
      title="&lt;3"
      alt="❤"
    /> M$ <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1890310</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1890310</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Fri, 30 Apr 2010 08:29:38 GMT</pubDate></item><item><title><![CDATA[Reply to AND, OR on Fri, 30 Apr 2010 08:59:58 GMT]]></title><description><![CDATA[<p>unskilled schrieb:</p>
<blockquote>
<p>camper schrieb:</p>
<blockquote>
<pre><code class="language-cpp">#include &lt;ciso646&gt;
</code></pre>
</blockquote>
<p>nutzt das eigtl iwer von euch?</p>
</blockquote>
<p>Ich nicht, kenn auch keinen, der das nutzt. Es ist übrigens ganz erhellend, wenn man sich mal anguckt, was diese ominöse Norm ISO 646 eigentlich ist. Da steht nämlich nicht drin, dass man den UND-Operator auch als &quot;and&quot; schreiben kann <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>Das ist eine Art Internationalisierung des amerikanischen ASCII-Codes, also eine Zeichentabelle mit 127 Einträgen, die weitestgehend mit ASCII übereinstimmt. Bis auf einige Positionen, die jedes Land für landesspezifische Zeichen nutzen kann. Unter anderem gehört das Zeichen | dazu, das in der deutschen ISO646-Codepage mit dem kleinen ö belegt ist. &lt;ciso646&gt; ist also genau für die armen Gestalten gedacht, die mit solchen Systemen arbeiten müssen und nicht <code>if (a öö b)</code> schreiben wollen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1890326</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1890326</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Fri, 30 Apr 2010 08:59:58 GMT</pubDate></item><item><title><![CDATA[Reply to AND, OR on Fri, 30 Apr 2010 11:18:51 GMT]]></title><description><![CDATA[<p>Bashar schrieb:</p>
<blockquote>
<p>Da steht nämlich nicht drin, dass man den UND-Operator auch als &quot;and&quot; schreiben kann <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>
</blockquote>
<p>Stimmt, das steht ja auch schon im C++-Standard, §2.5 <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>
<blockquote>
<p>&lt;ciso646&gt; ist also genau für die armen Gestalten gedacht, die mit solchen Systemen arbeiten müssen und nicht <code>if (a öö b)</code> schreiben wollen...</p>
</blockquote>
<p>Andersrum, das war vielleicht mit &lt;iso646.h&gt; im C-Standard so, bei C++ sind die Token schon im Standard (§2.5) und daher <strong>nicht</strong> im &lt;ciso646&gt; header:</p>
<p>Der Standard, §C.2.2.2,1 schrieb:</p>
<blockquote>
<p>The tokens <code>and, and_eq, bitand, bitor, compl, not_eq, not, or, or_eq, xor</code> and <code>xor_eq</code> are keywords in this International Standard (2.11). <strong>They do not appear as macro names defined in &lt;ciso646&gt;</strong></p>
</blockquote>
<p>Die Crux ist also nicht, dass ISO646 Codepages ohne | etc. erlaubt, sondern dass die alternativen Präprozessortoken, die aus genau solchen Gründen im Standard definiert wurden, bei gewissen Compilern nicht implementiert sind.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1890374</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1890374</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Fri, 30 Apr 2010 11:18:51 GMT</pubDate></item><item><title><![CDATA[Reply to AND, OR on Fri, 30 Apr 2010 12:37:26 GMT]]></title><description><![CDATA[<p>OK, ciso646 ist dann wohl einfach leer? Ich hatte eigentlich iso646.h bzw. die Nicht-Unterstützung von and, or usw. als Keywords beim VC++ im Hinterkopf.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1890411</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1890411</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Fri, 30 Apr 2010 12:37:26 GMT</pubDate></item><item><title><![CDATA[Reply to AND, OR on Fri, 30 Apr 2010 13:08:15 GMT]]></title><description><![CDATA[<p>Bashar schrieb:</p>
<blockquote>
<p>OK, ciso646 ist dann wohl einfach leer?</p>
</blockquote>
<p>Bei standardkonformen Compilern ja. VC++ ist in der Hinsicht nicht standardkondorm und includiert deshalb einfach iso646.h um die #defines nachzuliefern. Es scheint aber nicht der einzige Compiler zu sein der da nicht konform ist, z.B. bei IBM's XL C/C++ für AIX hab ich auch einen <a href="http://publib.boulder.ibm.com/infocenter/comphelp/v101v121/index.jsp?topic=/com.ibm.xlcpp101.aix.doc/standlib/header_ciso646.html" rel="nofollow">Vermerk</a> gesehn, dass iso646.h includiert wird.<br />
Siehe auch <a href="http://books.google.de/books?id=Q4iP1mkfdtsC&amp;pg=PT398&amp;lpg=PT398&amp;dq=%3Cciso646%3E&amp;source=bl&amp;ots=wYn5azPX6v&amp;sig=VAQc8xWRGeG7KKA5yjEYZOna64c&amp;hl=de&amp;ei=iNTaS_T1OaHYmwOywNVG&amp;sa=X&amp;oi=book_result&amp;ct=result&amp;resnum=12&amp;ved=0CEIQ6AEwCw#v=onepage&amp;q=%3Cciso646%3E&amp;f=false" rel="nofollow">hier</a>.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1890432</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1890432</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Fri, 30 Apr 2010 13:08:15 GMT</pubDate></item></channel></rss>