<?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>hi bin auf nem Programm mit</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;cstdlib&gt;
#include &lt;ctime&gt;  
using namespace std;

int main()
{

}
</code></pre>
<p>gestoßen.</p>
<p>warscheinlich 2 dämliche Fragen aufeinmal:<br />
1.Was bedeutet das ?<br />
2.Warum steht hinter den Bibilotheken nicht ein &quot;.h&quot; wie auch bei den C Headern</p>
<pre><code>#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
</code></pre>
<p>bin grad erst mit C++ angefangen und hab da auch immer</p>
<pre><code>#include &lt;iostream.h&gt;
</code></pre>
<p>gibts da nen wesentlichen Unterschied ob ich mit oder ohne &quot;.h&quot; mache`=?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/181921/using-namespace-std</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 10:51:28 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/181921.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 18 May 2007 20:12:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to using namespace std  ? on Fri, 18 May 2007 20:12:44 GMT]]></title><description><![CDATA[<p>hi bin auf nem Programm mit</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;cstdlib&gt;
#include &lt;ctime&gt;  
using namespace std;

int main()
{

}
</code></pre>
<p>gestoßen.</p>
<p>warscheinlich 2 dämliche Fragen aufeinmal:<br />
1.Was bedeutet das ?<br />
2.Warum steht hinter den Bibilotheken nicht ein &quot;.h&quot; wie auch bei den C Headern</p>
<pre><code>#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
</code></pre>
<p>bin grad erst mit C++ angefangen und hab da auch immer</p>
<pre><code>#include &lt;iostream.h&gt;
</code></pre>
<p>gibts da nen wesentlichen Unterschied ob ich mit oder ohne &quot;.h&quot; mache`=?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1287654</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1287654</guid><dc:creator><![CDATA[Dragonslayer]]></dc:creator><pubDate>Fri, 18 May 2007 20:12:44 GMT</pubDate></item><item><title><![CDATA[Reply to using namespace std  ? on Fri, 18 May 2007 20:17:43 GMT]]></title><description><![CDATA[<p>in C++ lässt man das '.h' weg, wahrscheinlich als kennzeichnung dass es sich um C++ und nicht um C-header handelt.<br />
wenn du das 'using namespace std;' weglässt, dann musst du vor diese ganzen stl-objekte etc. immer 'std::' schreiben...<br />
<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/1287656</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1287656</guid><dc:creator><![CDATA[pale dog]]></dc:creator><pubDate>Fri, 18 May 2007 20:17:43 GMT</pubDate></item><item><title><![CDATA[Reply to using namespace std  ? on Fri, 18 May 2007 20:20:48 GMT]]></title><description><![CDATA[<p>pale dog schrieb:</p>
<blockquote>
<p>wenn du das 'using namespace std;' weglässt, dann musst du vor diese ganzen stl-objekte etc. immer 'std::' schreiben...<br />
<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>
</blockquote>
<p>Bzw. vor alles, was Du aus dem std-Namensbereich verwenden willst <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/1287660</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1287660</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Fri, 18 May 2007 20:20:48 GMT</pubDate></item><item><title><![CDATA[Reply to using namespace std  ? on Fri, 18 May 2007 20:26:36 GMT]]></title><description><![CDATA[<p>oder:</p>
<pre><code class="language-cpp">using std:: //und dann die Funktion die du benutzen willst z. B. cout
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1287663</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1287663</guid><dc:creator><![CDATA[kaffee]]></dc:creator><pubDate>Fri, 18 May 2007 20:26:36 GMT</pubDate></item><item><title><![CDATA[Reply to using namespace std  ? on Sat, 19 May 2007 00:46:41 GMT]]></title><description><![CDATA[<p>der namespace wurde nicht aus spaß eingeführt sondern um bei großen namensprojekten namenskonflikte zu unterbinden. noch fragen <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/1287764</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1287764</guid><dc:creator><![CDATA[Stelfer]]></dc:creator><pubDate>Sat, 19 May 2007 00:46:41 GMT</pubDate></item><item><title><![CDATA[Reply to using namespace std  ? on Sat, 19 May 2007 01:14:04 GMT]]></title><description><![CDATA[<blockquote>
<p>noch fragen ?</p>
</blockquote>
<p>Ja. Was zum Teufel sind <em>Namensprojekte</em>? <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="😃"
    /> Och Stelfer.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1287769</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1287769</guid><dc:creator><![CDATA[mikey]]></dc:creator><pubDate>Sat, 19 May 2007 01:14:04 GMT</pubDate></item><item><title><![CDATA[Reply to using namespace std  ? on Sat, 19 May 2007 04:52:41 GMT]]></title><description><![CDATA[<p>Ich glaub Namesprojekte sind z.B. Telefonbücher.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1287776</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1287776</guid><dc:creator><![CDATA[mandymitdemhandy]]></dc:creator><pubDate>Sat, 19 May 2007 04:52:41 GMT</pubDate></item><item><title><![CDATA[Reply to using namespace std  ? on Sat, 19 May 2007 08:16:03 GMT]]></title><description><![CDATA[<p>@1: (fast) Die komplette Standardbibliothek ist im Namensraum &quot;std&quot; - deshalb mußt du entweder das &quot;std::&quot; vor jede Verwendung schreiben oder die Namen per using (einzeln oder komplett) in den globalen Namensraum importieren.</p>
<p>Und Namensräume wurden geschaffen, um Konflikte zwischen verschiedenen Bezeichnern zu minimieren. z.B. könnte eine Geometrie-Bibliothek eine eigene Klasse 'vector' definieren, ohne daß es Probleme mit der Standardklasse 'std::vector&lt;&gt;' gibt.</p>
<p>@2: C++ Header haben per Definition keine Dateiendung. Aber du kannst auch in C++ die alten C Header noch verwenden (aber besser die C++ Version davon <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="😉"
    /> d.h. aus &lt;stdlib.h&gt; wird &lt;cstdlib&gt; etc.).<br />
Die &lt;iostream.h&gt; ist ein Sonderfall - das ist eine Prä-ANSI-Version der &lt;iostream&gt; und auf vielen Systemen noch verfügbar. Allerdings ist dieser Header nicht 100% kompatibel zur ANSI-IOStream-Bibliothek.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1287808</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1287808</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Sat, 19 May 2007 08:16:03 GMT</pubDate></item><item><title><![CDATA[Reply to using namespace std  ? on Sat, 19 May 2007 08:40:34 GMT]]></title><description><![CDATA[<p>Noch ergänzend, die alten Header mit der Endung .h sind aus Kompatibilitätsgründen weiterhin vorhanden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1287816</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1287816</guid><dc:creator><![CDATA[mikey]]></dc:creator><pubDate>Sat, 19 May 2007 08:40:34 GMT</pubDate></item><item><title><![CDATA[Reply to using namespace std  ? on Sat, 19 May 2007 17:35:08 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>Und Namensräume wurden geschaffen, um Konflikte zwischen verschiedenen Bezeichnern zu minimieren. z.B. könnte eine Geometrie-Bibliothek eine eigene Klasse 'vector' definieren, ohne daß es Probleme mit der Standardklasse 'std::vector&lt;&gt;' gibt.</p>
</blockquote>
<p>Geht es bei den Namespaces nicht eher um ein besseres Informationhiding und eine verbesserte Aufteilung in logische Einheiten?<br />
Ein Namespace ist einem Ada-Package bzw. einem Java-Package relativ ähnlich, und deren primäre Funktion ist nicht das unterbinden von Namenskonflikten (was aber implizit mitgeliefert wird) sondern das oben genannte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1288131</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1288131</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Sat, 19 May 2007 17:35:08 GMT</pubDate></item><item><title><![CDATA[Reply to using namespace std  ? on Sat, 19 May 2007 19:00:11 GMT]]></title><description><![CDATA[<p>Naja, in einem Namespace findet jedenfalls kein Information Hiding statt, da ja nichts verborgen ist vor der Außenwelt.</p>
<p>Richtig ist (Stroustrup schreibt das selber in seinem Buch zu C++), dass der Namesraum eine logische Einheit kapseln soll. Positiver Nebeneffekt ist sicher auch das Vermeiden von Namenskonflikten.</p>
<p>Die Analogie Namespace &lt;-&gt; Java-Package trifft es ganz gut.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1288155</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1288155</guid><dc:creator><![CDATA[Supertramp]]></dc:creator><pubDate>Sat, 19 May 2007 19:00:11 GMT</pubDate></item><item><title><![CDATA[Reply to using namespace std  ? on Sat, 19 May 2007 19:24:27 GMT]]></title><description><![CDATA[<p>Bis auf dass es in Java &quot;package access&quot; gibt, wofür man in C++ eben &quot;friend&quot; verwendet.</p>
<p>Wozu Namespaces ursprünglich primär gedacht waren weiss ich nicht, ich weiss nur dass es verflucht lästig wird ohne Namespaces, und zwar nicht wegen der fehlenden &quot;logischen zusammenfassung&quot;, sondern wegen der name clashes die man dann andauernd bei grösseren Projekten bekommt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1288161</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1288161</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Sat, 19 May 2007 19:24:27 GMT</pubDate></item><item><title><![CDATA[Reply to using namespace std  ? on Sun, 20 May 2007 00:51:44 GMT]]></title><description><![CDATA[<p>mikey schrieb:</p>
<blockquote>
<p>Noch ergänzend, die alten Header mit der Endung .h sind aus Kompatibilitätsgründen weiterhin vorhanden.</p>
</blockquote>
<p>Wo steht das? Mag ja bei dem ein oder anderen Compiler der Fall zu sein, aber ich bezweifel mal, das im ISO-C++ Standard was davon drin steht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1288265</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1288265</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Sun, 20 May 2007 00:51:44 GMT</pubDate></item><item><title><![CDATA[Reply to using namespace std  ? on Sun, 20 May 2007 13:51:36 GMT]]></title><description><![CDATA[<p>Artchi, ich habe nicht gesagt, dass das im Standard steht. Die C++ ISO hat im neuen Standard den alten Headern neue Namen mit vorangestelltem &quot;c&quot; gegeben: &lt;cmath&gt;... Der Standard schreibt nicht vor, den Compilernhersteller weiterhin die alten C-Header auszuliefern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1288469</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1288469</guid><dc:creator><![CDATA[mikey]]></dc:creator><pubDate>Sun, 20 May 2007 13:51:36 GMT</pubDate></item><item><title><![CDATA[Reply to using namespace std  ? on Sun, 20 May 2007 13:56:28 GMT]]></title><description><![CDATA[<p>hustbaer schrieb:</p>
<blockquote>
<p>Bis auf dass es in Java &quot;package access&quot; gibt, wofür man in C++ eben &quot;friend&quot; verwendet.</p>
<p>Wozu Namespaces ursprünglich primär gedacht waren weiss ich nicht, ich weiss nur dass es verflucht lästig wird ohne Namespaces, und zwar nicht wegen der fehlenden <strong>&quot;logischen zusammenfassung&quot;</strong>, sondern wegen der <strong>name clashes</strong> die man dann andauernd bei grösseren Projekten bekommt.</p>
</blockquote>
<p>Ich würde sagen du hast dir damit deine Frage selber beantwortet <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1288473</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1288473</guid><dc:creator><![CDATA[Dummie]]></dc:creator><pubDate>Sun, 20 May 2007 13:56:28 GMT</pubDate></item><item><title><![CDATA[Reply to using namespace std  ? on Sun, 20 May 2007 14:42:46 GMT]]></title><description><![CDATA[<p>Artchi schrieb:</p>
<blockquote>
<p>mikey schrieb:</p>
<blockquote>
<p>Noch ergänzend, die alten Header mit der Endung .h sind aus Kompatibilitätsgründen weiterhin vorhanden.</p>
</blockquote>
<p>Wo steht das? Mag ja bei dem ein oder anderen Compiler der Fall zu sein, aber ich bezweifel mal, das im ISO-C++ Standard was davon drin steht.</p>
</blockquote>
<p>D.5 schrieb:</p>
<blockquote>
<p>For compatibility with the Standard C library, the C++ Standard library provides the 18 <em>C headers</em>, as shown in Table 100.</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1288498</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1288498</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Sun, 20 May 2007 14:42:46 GMT</pubDate></item><item><title><![CDATA[Reply to using namespace std  ? on Sun, 20 May 2007 16:18:31 GMT]]></title><description><![CDATA[<p>Michael E. schrieb:</p>
<blockquote>
<p>Artchi schrieb:</p>
<blockquote>
<p>mikey schrieb:</p>
<blockquote>
<p>Noch ergänzend, die alten Header mit der Endung .h sind aus Kompatibilitätsgründen weiterhin vorhanden.</p>
</blockquote>
<p>Wo steht das? Mag ja bei dem ein oder anderen Compiler der Fall zu sein, aber ich bezweifel mal, das im ISO-C++ Standard was davon drin steht.</p>
</blockquote>
<p>D.5 schrieb:</p>
<blockquote>
<p>For compatibility with the Standard C library, the C++ Standard library provides the 18 <em>C headers</em>, as shown in Table 100.</p>
</blockquote>
</blockquote>
<p>Jap, das sind aber *nur* die C-Header, also nicht &quot;iostream.h&quot; etc.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1288568</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1288568</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Sun, 20 May 2007 16:18:31 GMT</pubDate></item></channel></rss>