<?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[using namespace in klassen]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe irgendwo mal gelesen, dass man in Klassen kein using namespace benutzen soll. Leider finde ich die Quelle nicht mehr. Warum ist das so?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/193268/using-namespace-in-klassen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 27 Sep 2026 20:42:41 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/193268.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 24 Sep 2007 13:45:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to using namespace in klassen on Mon, 24 Sep 2007 13:45:03 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe irgendwo mal gelesen, dass man in Klassen kein using namespace benutzen soll. Leider finde ich die Quelle nicht mehr. Warum ist das so?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1371635</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1371635</guid><dc:creator><![CDATA[Klar-Wolf]]></dc:creator><pubDate>Mon, 24 Sep 2007 13:45:03 GMT</pubDate></item><item><title><![CDATA[Reply to using namespace in klassen on Mon, 24 Sep 2007 13:46:11 GMT]]></title><description><![CDATA[<p>Das stimmt ja auch nicht. Man darf using namespace nicht in Header-Dateien benutzen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1371637</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1371637</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Mon, 24 Sep 2007 13:46:11 GMT</pubDate></item><item><title><![CDATA[Reply to using namespace in klassen on Mon, 24 Sep 2007 13:50:18 GMT]]></title><description><![CDATA[<p>Artchi schrieb:</p>
<blockquote>
<p>Das stimmt ja auch nicht. Man darf using namespace nicht in Header-Dateien benutzen!</p>
</blockquote>
<p>ah gut zu wissen, warum nicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1371643</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1371643</guid><dc:creator><![CDATA[Klar-Wolf]]></dc:creator><pubDate>Mon, 24 Sep 2007 13:50:18 GMT</pubDate></item><item><title><![CDATA[Reply to using namespace in klassen on Mon, 24 Sep 2007 13:50:47 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/1463">@artchi</a>: Darf schon (zumindest verbietet es weder der Standard noch die heute verwendeten Compiler), aber man <strong>sollte</strong> es nicht machen, weil man dadurch das Namespace-System über den Haufen wirft.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1371644</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1371644</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 24 Sep 2007 13:50:47 GMT</pubDate></item><item><title><![CDATA[Reply to using namespace in klassen on Mon, 24 Sep 2007 14:09:17 GMT]]></title><description><![CDATA[<p>Artchi schrieb:</p>
<blockquote>
<p>Das stimmt ja auch nicht. Man darf using namespace nicht in Header-Dateien benutzen!</p>
</blockquote>
<p>Stimmt schon, je nach Lesart. Jedenfalls darf eine using Direktive nicht in einer Klassendefinition auftauchen (falls jemand Haare spalten will: nicht im Scope der Klasse - im Blockscope einer Funktionsdefinition in der Klassendefinition ist die Direktive selbstverständlich zulässig).</p>
<p>using-Direktiven und using-Deklarationen sowie Namespacealias-Deklarationen (letztere, soweit sie nur der Bequemlichkeit dienen) sollten nicht auf <strong>Namespaceebene</strong> in Headern verwendet werden, weil sie das Namelookup auf sehr subtile Weise beeinflussen können und damit ggf. das Programm in Abhängigkeit der Reihenfolge der Inklusion der Header verändern.<br />
Gegen die Verwendung auf Blockebene spricht grundsätzlich auch in Headern nichts (alles was man hier vorbringen könnte, würde die Verwendung von unqualifizierten Bezeichnern im Allgemeinen treffen).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1371646</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1371646</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Mon, 24 Sep 2007 14:09:17 GMT</pubDate></item></channel></rss>