<?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[freie operatoren und namensbereiche]]></title><description><![CDATA[<p>hi community</p>
<p>geht das?</p>
<pre><code class="language-cpp">struct rofl{};
namespace lol
{
  bool operator== (rofl const&amp; first, rofl const&amp; second)
  {/**/};
}
int main()
{
  rofl r1, r2;
  r1 == r2;
}
</code></pre>
<p>der vergleichsoperator ist ja in nem namensbereich. geht das trotzdem?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/285257/freie-operatoren-und-namensbereiche</link><generator>RSS for Node</generator><lastBuildDate>Fri, 21 Aug 2026 10:27:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/285257.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 17 Apr 2011 09:09:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to freie operatoren und namensbereiche on Sun, 17 Apr 2011 09:09:17 GMT]]></title><description><![CDATA[<p>hi community</p>
<p>geht das?</p>
<pre><code class="language-cpp">struct rofl{};
namespace lol
{
  bool operator== (rofl const&amp; first, rofl const&amp; second)
  {/**/};
}
int main()
{
  rofl r1, r2;
  r1 == r2;
}
</code></pre>
<p>der vergleichsoperator ist ja in nem namensbereich. geht das trotzdem?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050452</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050452</guid><dc:creator><![CDATA[operatoren_lol]]></dc:creator><pubDate>Sun, 17 Apr 2011 09:09:17 GMT</pubDate></item><item><title><![CDATA[Reply to freie operatoren und namensbereiche on Sun, 17 Apr 2011 09:10:53 GMT]]></title><description><![CDATA[<p>Vermutlich willst Du das hier lesen:<br />
<a href="http://de.wikipedia.org/wiki/Argument_dependent_name_lookup" rel="nofollow">http://de.wikipedia.org/wiki/Argument_dependent_name_lookup</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050453</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050453</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sun, 17 Apr 2011 09:10:53 GMT</pubDate></item><item><title><![CDATA[Reply to freie operatoren und namensbereiche on Sun, 17 Apr 2011 09:14:44 GMT]]></title><description><![CDATA[<p>Es gibt echt Leute die es mit der Deppenchatsprache übertreiben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050458</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050458</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Sun, 17 Apr 2011 09:14:44 GMT</pubDate></item><item><title><![CDATA[Reply to freie operatoren und namensbereiche on Sun, 17 Apr 2011 09:21:16 GMT]]></title><description><![CDATA[<p>314159265358979 schrieb:</p>
<blockquote>
<p>Es gibt echt Leute die es mit der Deppenchatsprache übertreiben.</p>
</blockquote>
<p>Was stört Dich genau?<br />
ach, nur rofl und lol statt foo und bar. lol.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050461</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050461</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sun, 17 Apr 2011 09:21:16 GMT</pubDate></item><item><title><![CDATA[Reply to freie operatoren und namensbereiche on Sun, 17 Apr 2011 09:17:26 GMT]]></title><description><![CDATA[<p>314159265358979 schrieb:</p>
<blockquote>
<p>Es gibt echt Leute die es mit der Deppenchatsprache übertreiben.</p>
</blockquote>
<p>Habe ich mir auch gedacht. <a href="http://de.wikipedia.org/wiki/Metasyntaktische_Variable" rel="nofollow">Hier</a> gibt es Alternativen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050462</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050462</guid><dc:creator><![CDATA[EOutOfResources]]></dc:creator><pubDate>Sun, 17 Apr 2011 09:17:26 GMT</pubDate></item><item><title><![CDATA[Reply to freie operatoren und namensbereiche on Sun, 17 Apr 2011 13:36:33 GMT]]></title><description><![CDATA[<p>operatoren_lol schrieb:</p>
<blockquote>
<p>hi community</p>
<p>geht das?</p>
<pre><code class="language-cpp">struct rofl{};
namespace lol
{
  bool operator== (rofl const&amp; first, rofl const&amp; second)
  {/**/};
}
int main()
{
  rofl r1, r2;
  r1 == r2;
}
</code></pre>
<p>der vergleichsoperator ist ja in nem namensbereich. geht das trotzdem?</p>
</blockquote>
<p>Um es kurz zu machen: Nein, es geht nicht, aber das hättest du ja mal ganz einfach selber austesten können.<br />
ADL bzw Koenig-Lookup besagt, dass auch im Namespace der Argumente nach passenden Operatoren gesucht wird. Da rofl sich nicht im namespace lol befindet wird dein op== folglich auch nicht gefunden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050573</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050573</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 17 Apr 2011 13:36:33 GMT</pubDate></item><item><title><![CDATA[Reply to freie operatoren und namensbereiche on Sun, 17 Apr 2011 16:30:28 GMT]]></title><description><![CDATA[<p>@TE: Nee, geht nich. Stichwort &quot;name lookup&quot;. Guckst Du in Deinem Lieblings C++ Buch nach. Ist aber nicht ganz so trivial, was da alles passiert. Ich kann auch noch folgende Artikel empfehlen dazu:<br />
<a href="http://www.gotw.ca/publications/mill02.htm" rel="nofollow">http://www.gotw.ca/publications/mill02.htm</a><br />
<a href="http://www.gotw.ca/publications/mill08.htm" rel="nofollow">http://www.gotw.ca/publications/mill08.htm</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050650</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050650</guid><dc:creator><![CDATA[krümelkacker]]></dc:creator><pubDate>Sun, 17 Apr 2011 16:30:28 GMT</pubDate></item><item><title><![CDATA[Reply to freie operatoren und namensbereiche on Sun, 17 Apr 2011 16:53:42 GMT]]></title><description><![CDATA[<p>Und wenn man den Namensraum durch using bekannt macht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050656</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050656</guid><dc:creator><![CDATA[Eisflamme]]></dc:creator><pubDate>Sun, 17 Apr 2011 16:53:42 GMT</pubDate></item><item><title><![CDATA[Reply to freie operatoren und namensbereiche on Sun, 17 Apr 2011 17:14:54 GMT]]></title><description><![CDATA[<p>Mit</p>
<pre><code class="language-cpp">using namespace lol
</code></pre>
<p>findet er dan Operator, da er ja bekannt gemacht wird.</p>
<p>Lg freeG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050667</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050667</guid><dc:creator><![CDATA[fr33g]]></dc:creator><pubDate>Sun, 17 Apr 2011 17:14:54 GMT</pubDate></item><item><title><![CDATA[Reply to freie operatoren und namensbereiche on Sun, 17 Apr 2011 17:16:48 GMT]]></title><description><![CDATA[<p>Oder besser mit:</p>
<pre><code class="language-cpp">using lol::operator== (rofl const&amp;, rofl const&amp;);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2050671</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050671</guid><dc:creator><![CDATA[EOutOfResources]]></dc:creator><pubDate>Sun, 17 Apr 2011 17:16:48 GMT</pubDate></item><item><title><![CDATA[Reply to freie operatoren und namensbereiche on Sun, 17 Apr 2011 17:20:56 GMT]]></title><description><![CDATA[<p>EOutOfResources schrieb:</p>
<blockquote>
<p>Oder besser mit:</p>
<pre><code class="language-cpp">using lol::operator== (rofl const&amp;, rofl const&amp;);
</code></pre>
</blockquote>
<p>Aber ohne Signatur, <code>using</code> ist ein Schlüsselwort zur Beeinflussung des Name Lookups.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2050676</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2050676</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 17 Apr 2011 17:20:56 GMT</pubDate></item></channel></rss>