<?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[void* Operator]]></title><description><![CDATA[<p>hiho,</p>
<p>wenn ich</p>
<pre><code class="language-cpp">int a=0;
if( cin&gt;&gt;a == cin )
   // ...
</code></pre>
<p>mache,</p>
<p>wird da dann 2x der void* Operator aufgerufen,<br />
und die Adressen verglichen, die der void* Operator zurückliefert ?</p>
<p>also so:</p>
<pre><code class="language-cpp">if( (cin&gt;&gt;a).operator void*() == cin.operator void*() )
   // ...
</code></pre>
<p>danke schonmal für eure Antworten <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/topic/238628/void-operator</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 21:52:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/238628.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 13 Apr 2009 15:22:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to void* Operator on Mon, 13 Apr 2009 15:23:38 GMT]]></title><description><![CDATA[<p>hiho,</p>
<p>wenn ich</p>
<pre><code class="language-cpp">int a=0;
if( cin&gt;&gt;a == cin )
   // ...
</code></pre>
<p>mache,</p>
<p>wird da dann 2x der void* Operator aufgerufen,<br />
und die Adressen verglichen, die der void* Operator zurückliefert ?</p>
<p>also so:</p>
<pre><code class="language-cpp">if( (cin&gt;&gt;a).operator void*() == cin.operator void*() )
   // ...
</code></pre>
<p>danke schonmal für eure Antworten <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/1695275</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1695275</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 13 Apr 2009 15:23:38 GMT</pubDate></item><item><title><![CDATA[Reply to void* Operator on Mon, 13 Apr 2009 15:23:26 GMT]]></title><description><![CDATA[<p>Google mal nach &quot;safe bool idiom&quot;...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1695276</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1695276</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Mon, 13 Apr 2009 15:23:26 GMT</pubDate></item><item><title><![CDATA[Reply to void* Operator on Mon, 13 Apr 2009 19:56:21 GMT]]></title><description><![CDATA[<p>Dweb, wieso willst du zwei Streams vergleichen (und dann noch das gleiche Objekt)? Möchtest du eventuell deren Adressen? Da die Streams keinen <code>operator==</code> aufweisen, wird - wie du sagst - eine implizite Konvertierung nach <code>void*</code> vorgenommen.</p>
<p>Tachyon schrieb:</p>
<blockquote>
<p>Google mal nach &quot;safe bool idiom&quot;...</p>
</blockquote>
<p>Das hat aber nicht direkt was mit dem Problem zu tun...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1695374</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1695374</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Mon, 13 Apr 2009 19:56:21 GMT</pubDate></item><item><title><![CDATA[Reply to void* Operator on Mon, 13 Apr 2009 21:00:21 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>Tachyon schrieb:</p>
<blockquote>
<p>Google mal nach &quot;safe bool idiom&quot;...</p>
</blockquote>
<p>Das hat aber nicht direkt was mit dem Problem zu tun...</p>
</blockquote>
<p>Nein, es hat ganz direkt mit dem Problem zu tun, und zeigt auch gleich, dass es dabei nicht um irgendwelche zurückgegebenen Adressen geht. Daraus wird auch direkt klar, das der Vergleich unsinnig ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1695410</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1695410</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Mon, 13 Apr 2009 21:00:21 GMT</pubDate></item><item><title><![CDATA[Reply to void* Operator on Mon, 13 Apr 2009 22:00:12 GMT]]></title><description><![CDATA[<p>Okay. Ich meinte &quot;nicht direkt mit dem Problem zu tun&quot; insofern, als es die Frage des Threaderstellers (was verglichen würde) so nicht beantwortet. Aber du hast natürlich schon Recht. Ich sagte auch &quot;nicht direkt&quot; anstatt &quot;nicht&quot;. <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/1695429</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1695429</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Mon, 13 Apr 2009 22:00:12 GMT</pubDate></item><item><title><![CDATA[Reply to void* Operator on Tue, 14 Apr 2009 11:19:08 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>Dweb, wieso willst du zwei Streams vergleichen (und dann noch das gleiche Objekt)? Möchtest du eventuell deren Adressen?</p>
</blockquote>
<p>Ich habe etwas auf einer Seite gelesen, wo es darum geht<br />
was passiert, wenn man</p>
<pre><code class="language-cpp">int a;
cin &gt;&gt; a;
</code></pre>
<p>macht.<br />
Und dann schrieben sie dort, dass eine überladene template Funktion der Klasse istream aufgerufen wird und die Daten in der Variable gespeichert werden,<br />
und das cin Objekt zurückgegeben wird, um damit weitere Eingaben machen zu können.</p>
<p>Und dann haben sie das Beispiel angeführt das ich gepostet habe.</p>
<p>Dann hat mich interessiert was dort verglichen wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1695610</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1695610</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 14 Apr 2009 11:19:08 GMT</pubDate></item></channel></rss>