<?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 std]]></title><description><![CDATA[<p>Hallo,</p>
<p>warum schreiben hier alle im Forum std::cout usw. statt using namespace std; am<br />
Anfang? Wozu soll das gut sein? Wozu gibt es denn sonst using namespace? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/206031/using-namespace-std</link><generator>RSS for Node</generator><lastBuildDate>Sat, 10 Oct 2026 00:19:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/206031.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 20 Feb 2008 14:53:55 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to using namespace std on Wed, 20 Feb 2008 14:53:55 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>warum schreiben hier alle im Forum std::cout usw. statt using namespace std; am<br />
Anfang? Wozu soll das gut sein? Wozu gibt es denn sonst using namespace? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1459517</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459517</guid><dc:creator><![CDATA[umfg]]></dc:creator><pubDate>Wed, 20 Feb 2008 14:53:55 GMT</pubDate></item><item><title><![CDATA[Reply to using namespace std on Wed, 20 Feb 2008 14:54:20 GMT]]></title><description><![CDATA[<p>wozu gibts den sonst namespaces??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1459518</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459518</guid><dc:creator><![CDATA[simon.gysi]]></dc:creator><pubDate>Wed, 20 Feb 2008 14:54:20 GMT</pubDate></item><item><title><![CDATA[Reply to using namespace std on Wed, 20 Feb 2008 14:54:56 GMT]]></title><description><![CDATA[<p>Gegenfrage:<br />
Wieso setzt du Namespaces mit using namespace ... ausser Kraft?</p>
<p>Troll <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1459519</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459519</guid><dc:creator><![CDATA[The-Kenny]]></dc:creator><pubDate>Wed, 20 Feb 2008 14:54:56 GMT</pubDate></item><item><title><![CDATA[Reply to using namespace std on Wed, 20 Feb 2008 15:00:16 GMT]]></title><description><![CDATA[<p>Ah! Jetzt habe ich mir auch noch mal den Abschnitt über namespaces in meinem<br />
Buch durchgelesen.</p>
<p>Ab sofort werde ich meinen Programmierstil ändern!</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

int main()
{
   std::cout&lt;&lt;&quot;Hello World!\n&quot;;
   return 0;
}
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1459522</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459522</guid><dc:creator><![CDATA[*D*]]></dc:creator><pubDate>Wed, 20 Feb 2008 15:00:16 GMT</pubDate></item><item><title><![CDATA[Reply to using namespace std on Wed, 20 Feb 2008 15:24:36 GMT]]></title><description><![CDATA[<p>The-Kenny schrieb:</p>
<blockquote>
<p>Wieso setzt du Namespaces mit using namespace ... ausser Kraft?</p>
</blockquote>
<p>Wie denn außer Kraft setzen? Abgesehen davon, dass es Tipparbeit spart, kann ein using an der richtigen Stelle eine Menge flexibler machen.</p>
<p>Beispiel:</p>
<pre><code class="language-cpp">#include &lt;string&gt;
using std::string;

string Foo( const string&amp; s )
{
	string p = s + &quot; World&quot;;
	return p;
}
</code></pre>
<p>Jetzt willst du eine String-Klasse mit eigenem Allokator oder die alles mitloggt oder aus Prinzip eine andere als die der STL oder oder oder:</p>
<pre><code class="language-cpp">#include &quot;OtherString.h&quot;
using Other::string;

// Bleibt gleich:
string Foo( const string&amp; s )
{
	string p = s + &quot; World&quot;;
	return p;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1459548</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459548</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Wed, 20 Feb 2008 15:24:36 GMT</pubDate></item><item><title><![CDATA[Reply to using namespace std on Wed, 20 Feb 2008 15:34:21 GMT]]></title><description><![CDATA[<p>Badestrand,</p>
<p>Dein Beispiel &quot;zieht nicht&quot;, weil es hier um</p>
<p>The-Kenny schrieb:</p>
<blockquote>
<p>...using <strong>namespace</strong> ......</p>
</blockquote>
<p>geht.<br />
(Außerdem würde Dein Beispiel mit &quot;using namespace&quot; genauso funktionieren :D)</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1459557</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459557</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Wed, 20 Feb 2008 15:34:21 GMT</pubDate></item><item><title><![CDATA[Reply to using namespace std on Wed, 20 Feb 2008 15:38:37 GMT]]></title><description><![CDATA[<p>Bleibt immer noch das (subjektive) Argument, dass <code>std::map&lt;std::string,std::string&gt;</code> <em>wesentlich</em> unschöner aussieht als <code>map&lt;string,string&gt;</code> :p</p>
<p>Simon2 schrieb:</p>
<blockquote>
<p>(Außerdem würde Dein Beispiel mit &quot;using namespace&quot; genauso funktionieren :D)</p>
</blockquote>
<p>Ja, das sehe ich ein <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1459559</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459559</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Wed, 20 Feb 2008 15:38:37 GMT</pubDate></item><item><title><![CDATA[Reply to using namespace std on Wed, 20 Feb 2008 16:18:33 GMT]]></title><description><![CDATA[<p>umfg schrieb:</p>
<blockquote>
<p>warum schreiben hier alle im Forum std::cout usw. statt using namespace std; am Anfang? Wozu soll das gut sein? Wozu gibt es denn sonst using namespace?</p>
</blockquote>
<p>Es ist wie mit Süßigkeiten. Solange man nicht übertreibt (und sich vor allem auch an die Regel hält: Niemals using namespace in Headern einzusetzen) sind sie nicht schädlich. Man muss nur wegen Namenskonflikten aufpassen...</p>
<p>cu André</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1459599</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459599</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Wed, 20 Feb 2008 16:18:33 GMT</pubDate></item><item><title><![CDATA[Reply to using namespace std on Wed, 20 Feb 2008 17:18:25 GMT]]></title><description><![CDATA[<p>Vieles was hier im Forum gepostet wird wird von Neulingen oft 1:1 uebernommen. Da ein using namespace aber niemals in headern und auch niemals vor #includes in Implementationsfiles auftauchen sollte, wird das in den Beispielcodes oft weggelassen, damit eben jenen Neulingen, die das noch nicht wissen, keine schwer zu diagnostizierenden Fehlerquellen &quot;untergeschoben&quot; werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1459629</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459629</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Wed, 20 Feb 2008 17:18:25 GMT</pubDate></item><item><title><![CDATA[Reply to using namespace std on Wed, 20 Feb 2008 18:34:27 GMT]]></title><description><![CDATA[<p>Badestrand schrieb:</p>
<blockquote>
<p>Bleibt immer noch das (subjektive) Argument, dass <code>std::map&lt;std::string,std::string&gt;</code> <em>wesentlich</em> unschöner aussieht als <code>map&lt;string,string&gt;</code> :p</p>
</blockquote>
<p>Das hat mit subjektiv nix zu tun, es ist schlicht und ergreifend unleserlich. In Codedateien spricht überhaupt nichts gegen den Einsatz von 'using namespace', wenn man aufpasst, dass es nicht zu Namenskonflikten kommt.</p>
<p>Ich verstehe auch nicht, inwiefern das Namensbereichen widersprechen oder diese grundsätzlich außer Kraft setzen sollte. Man muss auch nicht päpstlicher sein als der Papst. In .NET und Java ist das übrigens auch gang und gäbe und ich sehe nicht, wieso hierfür in C++ etwas anderes gelten sollte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1459686</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459686</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Wed, 20 Feb 2008 18:34:27 GMT</pubDate></item><item><title><![CDATA[Reply to using namespace std on Thu, 21 Feb 2008 08:27:26 GMT]]></title><description><![CDATA[<p>Konrad Rudolph schrieb:</p>
<blockquote>
<p>...In Codedateien spricht überhaupt nichts gegen den Einsatz von 'using namespace', wenn man aufpasst, dass es nicht zu Namenskonflikten kommt....</p>
</blockquote>
<p>... die (und das sind für mich die wesentlichen Argumente)<br />
a) nur auftauchen können, wenn man sowieso gerade an dieser Datei arbeitet und<br />
b) sich dann auch <em>lokal</em> (also ausschließlich in der &quot;Codedatei&quot;) lösen lassen.</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1459944</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459944</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Thu, 21 Feb 2008 08:27:26 GMT</pubDate></item><item><title><![CDATA[Reply to using namespace std on Thu, 21 Feb 2008 08:43:40 GMT]]></title><description><![CDATA[<p>Simon2 schrieb:</p>
<blockquote>
<p>Konrad Rudolph schrieb:</p>
<blockquote>
<p>...In Codedateien spricht überhaupt nichts gegen den Einsatz von 'using namespace', wenn man aufpasst, dass es nicht zu Namenskonflikten kommt....</p>
</blockquote>
<p>... die (und das sind für mich die wesentlichen Argumente)<br />
a) nur auftauchen können, wenn man sowieso gerade an dieser Datei arbeitet und<br />
b) sich dann auch <em>lokal</em> (also ausschließlich in der &quot;Codedatei&quot;) lösen lassen.</p>
</blockquote>
<p>Genau das meine ich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1459956</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1459956</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Thu, 21 Feb 2008 08:43:40 GMT</pubDate></item><item><title><![CDATA[Reply to using namespace std on Thu, 21 Feb 2008 12:40:20 GMT]]></title><description><![CDATA[<p>Konrad Rudolph schrieb:</p>
<blockquote>
<p>...<br />
Genau das meine ich.</p>
</blockquote>
<p>Dachte ich mir schon ... aber für die weniger Erfahrenen wollte ich das mal explit aufschreiben.</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1460157</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1460157</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Thu, 21 Feb 2008 12:40:20 GMT</pubDate></item></channel></rss>