<?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[[SOLVED] Notwendigkeit von Angabe des Namespaces]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>unter welchen Bedingungen kann ich auf die Angabe des Namespaces verzichten,<br />
wenn kein using verwendet wird?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

namespace csp{
class A{};
void init(A* t);
}

void csp::init(csp::A* t){
        std::cout &lt;&lt; &quot;init my A object&quot; &lt;&lt; std::endl;
}

int main(){
        csp::A a;
        init(&amp;a); // kein Namespace notwendig
        return 0;
}
</code></pre>
<p>Also generell hätte ich erwartet, dass beim Aufruf von init die Angabe<br />
des Namespaces erforderlich ist. Warum ist sie es nicht?<br />
Vermutung: Weil im namespace des ersten(?) Parameters zusätzlich gesucht wird?</p>
<p>Gruß,<br />
CSpille</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/270019/solved-notwendigkeit-von-angabe-des-namespaces</link><generator>RSS for Node</generator><lastBuildDate>Sun, 30 Aug 2026 19:56:56 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/270019.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 05 Jul 2010 13:40:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [SOLVED] Notwendigkeit von Angabe des Namespaces on Mon, 05 Jul 2010 14:35:13 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>unter welchen Bedingungen kann ich auf die Angabe des Namespaces verzichten,<br />
wenn kein using verwendet wird?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

namespace csp{
class A{};
void init(A* t);
}

void csp::init(csp::A* t){
        std::cout &lt;&lt; &quot;init my A object&quot; &lt;&lt; std::endl;
}

int main(){
        csp::A a;
        init(&amp;a); // kein Namespace notwendig
        return 0;
}
</code></pre>
<p>Also generell hätte ich erwartet, dass beim Aufruf von init die Angabe<br />
des Namespaces erforderlich ist. Warum ist sie es nicht?<br />
Vermutung: Weil im namespace des ersten(?) Parameters zusätzlich gesucht wird?</p>
<p>Gruß,<br />
CSpille</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921657</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921657</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 05 Jul 2010 14:35:13 GMT</pubDate></item><item><title><![CDATA[Reply to [SOLVED] Notwendigkeit von Angabe des Namespaces on Mon, 05 Jul 2010 13:44:59 GMT]]></title><description><![CDATA[<p><a href="https://www.google.de/search?&amp;q=argument-dependent%20lookup" rel="nofollow">Google: argument-dependent lookup</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921660</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921660</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Mon, 05 Jul 2010 13:44:59 GMT</pubDate></item><item><title><![CDATA[Reply to [SOLVED] Notwendigkeit von Angabe des Namespaces on Mon, 05 Jul 2010 13:45:48 GMT]]></title><description><![CDATA[<p>Das läuft unter dem Namen &quot;argument dependent lookup&quot; oder &quot;Koenig lookup&quot;, Herb Sutter hat da einen kurzen Artikel in seinem Guru of the week blog: <a href="http://www.gotw.ca/gotw/030.htm" rel="nofollow">GotW #30</a></p>
<p>Edit:<br />
Um 4 Sekunden geschlagen... das nächste Mal lass ich Links weg :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921661</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921661</guid><dc:creator><![CDATA[DocShoe]]></dc:creator><pubDate>Mon, 05 Jul 2010 13:45:48 GMT</pubDate></item><item><title><![CDATA[Reply to [SOLVED] Notwendigkeit von Angabe des Namespaces on Mon, 05 Jul 2010 13:47:06 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Lies das mal.<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/1921662</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921662</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Mon, 05 Jul 2010 13:47:06 GMT</pubDate></item><item><title><![CDATA[Reply to [SOLVED] Notwendigkeit von Angabe des Namespaces on Mon, 05 Jul 2010 14:34:31 GMT]]></title><description><![CDATA[<p>Merci!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921696</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921696</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 05 Jul 2010 14:34:31 GMT</pubDate></item><item><title><![CDATA[Reply to [SOLVED] Notwendigkeit von Angabe des Namespaces on Mon, 05 Jul 2010 14:42:14 GMT]]></title><description><![CDATA[<p>Eine Nachfrage noch:</p>
<p>Wenn ich den Funktionsaufruf in Klammern setze, verhindere ich ADL?</p>
<pre><code class="language-cpp">(init)(&amp;a);
</code></pre>
<p>Korrekt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921701</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921701</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 05 Jul 2010 14:42:14 GMT</pubDate></item><item><title><![CDATA[Reply to [SOLVED] Notwendigkeit von Angabe des Namespaces on Mon, 05 Jul 2010 14:52:20 GMT]]></title><description><![CDATA[<p>Das wäre mir nicht bekannt. Qualifizierte Aufrufe unterbinden jedoch ADL.</p>
<pre><code class="language-cpp">csp::init(&amp;a);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1921715</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921715</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Mon, 05 Jul 2010 14:52:20 GMT</pubDate></item></channel></rss>