<?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[Seltsamer Operator]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich hab gerade beim Debuggen eine seltsamme Operatorenfolge gefunden, die so vom Autor bestimmt nicht beabsichtigt war. Nun wüsste ich aber gerne, was der Compiler mit dem Ganzen anfängt, da er ja weder eine Fehlermeldung noch eine Warnung liefert. Das Ganze sieht in etwa so aus</p>
<p>bool b |= var.meineFunktion(...);</p>
<p>Vielleicht gibts das ja auch wirklich und ich kenns einfach nicht, aber |= hab ich so noch nicht gesehen, und das | war bestimmt nicht beabsichtigt.</p>
<p>Gruss CatDog</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/198305/seltsamer-operator</link><generator>RSS for Node</generator><lastBuildDate>Thu, 01 Oct 2026 21:11:18 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/198305.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 20 Nov 2007 15:06:07 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Seltsamer Operator on Tue, 20 Nov 2007 15:06:07 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich hab gerade beim Debuggen eine seltsamme Operatorenfolge gefunden, die so vom Autor bestimmt nicht beabsichtigt war. Nun wüsste ich aber gerne, was der Compiler mit dem Ganzen anfängt, da er ja weder eine Fehlermeldung noch eine Warnung liefert. Das Ganze sieht in etwa so aus</p>
<p>bool b |= var.meineFunktion(...);</p>
<p>Vielleicht gibts das ja auch wirklich und ich kenns einfach nicht, aber |= hab ich so noch nicht gesehen, und das | war bestimmt nicht beabsichtigt.</p>
<p>Gruss CatDog</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1406658</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1406658</guid><dc:creator><![CDATA[CatDog]]></dc:creator><pubDate>Tue, 20 Nov 2007 15:06:07 GMT</pubDate></item><item><title><![CDATA[Reply to Seltsamer Operator on Tue, 20 Nov 2007 15:10:32 GMT]]></title><description><![CDATA[<p>so wie es da steht, ist es sinnlos.<br />
ansonsten ist a|=b gleichbedeutend mit a=a|b.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1406663</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1406663</guid><dc:creator><![CDATA[ghorst]]></dc:creator><pubDate>Tue, 20 Nov 2007 15:10:32 GMT</pubDate></item><item><title><![CDATA[Reply to Seltsamer Operator on Tue, 20 Nov 2007 15:21:59 GMT]]></title><description><![CDATA[<p>Allgemein ist das aber nicht sinnlos...</p>
<p>Wenn du zum Beispiel eine Flag-Variable erweitern willst, ist es ganz praktisch.<br />
z. B.:</p>
<pre><code class="language-cpp">DWORD my_flags = MB_OK;

//jetzt nachträglich noch nen flag hinzufügen:
my_flags |= MB_ICONERROR;
</code></pre>
<p>danach sind die Flags dann: MB_OK | MB_ICONERROR</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1406681</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1406681</guid><dc:creator><![CDATA[Machine]]></dc:creator><pubDate>Tue, 20 Nov 2007 15:21:59 GMT</pubDate></item></channel></rss>