<?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[header???]]></title><description><![CDATA[<p>hallo allerseits,</p>
<p>nachdem ich mir gestern in den kopf gesetzt habe, ich müsse mich jetzt an c++ setzen und mein bestelltes buch wahrscheinlich erst morgen ankommt - versuche ich natürlich erst mal soviele grundlagen wie möglich im netz zu finden.</p>
<p>auf diese seite bin ich gestoßen, da es in einem anderen forum ein super klasse einsteiger-tutorial vom hiesigen seitenbetreiber gab und ich damit schon eine ganze ecke weiter kam und vieles verstehen konnte, was mir auf anderen seiten in keinster weise klar wurde.</p>
<p>so - nachdem ihr nun meinen wissensstand kennt - nun zu meiner frage.</p>
<p>nach langem hin und her habe ich endlich begriffen, wozu diese header-dateien sind, dass manche programme sie mitliefern, andere wieder nicht usw... aber was ich nicht wirklich gefunden habe, oder lediglich in uraltversionen, bei denen ich nicht weiß, ob der stand noch aktuell ist, ist eine grobe übersicht über dieser header-dateien und deren grund- oder standardfunktionen (so eine art tabelle) und vorallem, ob oder ob nun dieses &quot;.h&quot; standardisiert ist, oder nicht.</p>
<p>habe hier schon bei der suchfunktion mehr als 400 einträge überflogen und in den faq's gestöbert - aber irgendwie passt nichts so wirklich zu meiner frage.... oder hab ich was übersehen? *peinlich wär das*</p>
<p>ich hoffe, dass ihr überhaupt noch durchseht bei dem ganzen (nicht-)wissenschaos - aber auf mich stürzen, wie ihr euch sicher vorstellen könnt, 1000ende fragen und unerklärliche dinge ein. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    />)</p>
<p>übrigens finde ich die linkliste für neulinge durchaus sehr interessant - eine links kannte ich schon.</p>
<p>nun hoffe ich auf antwort - *danke schonmal*</p>
<p>liebe grüße, pc</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/174125/header</link><generator>RSS for Node</generator><lastBuildDate>Fri, 18 Sep 2026 13:46:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/174125.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 23 Feb 2007 07:28:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to header??? on Fri, 23 Feb 2007 07:28:34 GMT]]></title><description><![CDATA[<p>hallo allerseits,</p>
<p>nachdem ich mir gestern in den kopf gesetzt habe, ich müsse mich jetzt an c++ setzen und mein bestelltes buch wahrscheinlich erst morgen ankommt - versuche ich natürlich erst mal soviele grundlagen wie möglich im netz zu finden.</p>
<p>auf diese seite bin ich gestoßen, da es in einem anderen forum ein super klasse einsteiger-tutorial vom hiesigen seitenbetreiber gab und ich damit schon eine ganze ecke weiter kam und vieles verstehen konnte, was mir auf anderen seiten in keinster weise klar wurde.</p>
<p>so - nachdem ihr nun meinen wissensstand kennt - nun zu meiner frage.</p>
<p>nach langem hin und her habe ich endlich begriffen, wozu diese header-dateien sind, dass manche programme sie mitliefern, andere wieder nicht usw... aber was ich nicht wirklich gefunden habe, oder lediglich in uraltversionen, bei denen ich nicht weiß, ob der stand noch aktuell ist, ist eine grobe übersicht über dieser header-dateien und deren grund- oder standardfunktionen (so eine art tabelle) und vorallem, ob oder ob nun dieses &quot;.h&quot; standardisiert ist, oder nicht.</p>
<p>habe hier schon bei der suchfunktion mehr als 400 einträge überflogen und in den faq's gestöbert - aber irgendwie passt nichts so wirklich zu meiner frage.... oder hab ich was übersehen? *peinlich wär das*</p>
<p>ich hoffe, dass ihr überhaupt noch durchseht bei dem ganzen (nicht-)wissenschaos - aber auf mich stürzen, wie ihr euch sicher vorstellen könnt, 1000ende fragen und unerklärliche dinge ein. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    />)</p>
<p>übrigens finde ich die linkliste für neulinge durchaus sehr interessant - eine links kannte ich schon.</p>
<p>nun hoffe ich auf antwort - *danke schonmal*</p>
<p>liebe grüße, pc</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1233836</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1233836</guid><dc:creator><![CDATA[powercat]]></dc:creator><pubDate>Fri, 23 Feb 2007 07:28:34 GMT</pubDate></item><item><title><![CDATA[Reply to header??? on Fri, 23 Feb 2007 07:46:52 GMT]]></title><description><![CDATA[<p>Wirklich standardisiert ist weder der Aufbau der Header-Dateien noch die Namenskonvention (.h wurde aus C-Zeiten geerbt (als Abkürzung für &quot;Header&quot;), in C++-Kreisen ist auch .hpp oder .hh üblich).</p>
<p>In C++ ist eigentlich nur wichtig, daß Namen bekannt sind, bevor du sie verwenden kannst - dazu gibt es Extern-Deklarationen bzw. Funktions-Prototypen. Theoretisch könntest du diese Deklarationen auch von Hand dorthin setzen, wo du sie brauchst, aber das ist natürlich fehleranfällig. Und deshalb gibt es die Header - mit einem einfachen #include hast du alle Funktionen dort deklariert, wo du sie brauchst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1233846</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1233846</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 23 Feb 2007 07:46:52 GMT</pubDate></item><item><title><![CDATA[Reply to header??? on Fri, 23 Feb 2007 07:57:13 GMT]]></title><description><![CDATA[<p>hallo cstoll,</p>
<p>erst mal danke für deine schnelle antwort.<br />
das mit der standardisierung ist nun also auch endlich für mich gelöst.<br />
aber woher weiß ich denn nu, welcher header für was zu verwenden ist, also für welche funktionen zuständig ist? daher auch die frage nach einer art übersichtstabelle. ausserdem habe ich schon schwierigkeiten gesehen, wenn man ein iostream.h einsetzen will und gleichzeit (meine ersten gehversuche bestanden aus der namensausgabe per variablen in einer for-schleife) einen string als variablen einsetzen will. wenn ich den string verwenden will, muss ich ja &quot;using namespace std;&quot; verwenden. die verträgt sich nur mit dem iostream ohne &quot;h&quot;.</p>
<p>bin ich auch nur durch zufall drauf gestoßen, da ich &lt;string&gt; includen wollte, und es ständig zu einer fehlermeldung kam - deren lösung ich dann mühsam aus 1000enden foren ausklamüstert habe.</p>
<p>aber die grundidee den #include&lt;string&gt; einzusetzen, kommt ja ursprünglich auch nich von mir - sondern ist abgekupfert. das problem sehe ich hier aber, dass ich nicht dauerhaft irgendwas abkupfern kann/sollte. ich will verstehen, was ich da einbinden könnte oder sollte, damit ich die gesteckten ziele auch programmieren kann. sonst sitz ich doch bei jeder zweiten zeile und such stunden auf wirren webseiten.</p>
<p>is das alles kompliziert.....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1233850</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1233850</guid><dc:creator><![CDATA[powercat]]></dc:creator><pubDate>Fri, 23 Feb 2007 07:57:13 GMT</pubDate></item><item><title><![CDATA[Reply to header??? on Fri, 23 Feb 2007 08:06:07 GMT]]></title><description><![CDATA[<p>ja, es ist kompliziert <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>
<p>vielleicht hilft dir diese Seite für den standard.<br />
<a href="http://www.cppreference.com/" rel="nofollow">http://www.cppreference.com/</a></p>
<p>links sind die c funktionen, die in c++ enthalten sind<br />
rechts ist c++</p>
<p>die includierten header stehen bei den beispielen.</p>
<p>später wirst du geeignete bücher holen, erstmal würde ich aber wenig teures geld ausgeben, zum lernen reichen oft die tutorials.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1233855</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1233855</guid><dc:creator><![CDATA[elise]]></dc:creator><pubDate>Fri, 23 Feb 2007 08:06:07 GMT</pubDate></item><item><title><![CDATA[Reply to header??? on Fri, 23 Feb 2007 08:10:58 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/448">@elise</a>: Kann es sein, daß du den Link vergessen hast? Zur Ergänzung: <a href="http://www.cppreference.com" rel="nofollow">www.cppreference.com</a></p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/15484">@powercat</a>: Die Header der C++ Standard-Bibliothek haben keine Dateiendung - und definieren ihre Funktionen und Klassen grundsätzlich im Namensraum <code>std</code> (das Hauptziel ist die Vermeidung von Namenskonflikten mit deinem Code). &lt;iostream.h&gt; ist ein veralteter Header, den viele Compiler noch mitschleppen - die standard-konforme Variante dazu heißt &lt;iostream&gt;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1233857</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1233857</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 23 Feb 2007 08:10:58 GMT</pubDate></item><item><title><![CDATA[Reply to header??? on Fri, 23 Feb 2007 08:11:51 GMT]]></title><description><![CDATA[<p>hallo elise,</p>
<p>bin ich ja beruhigt, dass ich nicht alleine bin, mit der meinung, dass es kompliziert ist.</p>
<p>die seite hatte ich entdeckt - hab hatte sie nur weggeklickt, da ich immer ein bißchen knauserich bin, wenn ich neues in englisch nachschlagen muss. also wenn gar kein vorwissen vorhanden ist. ich hab immer sorge, dass ich dann zu viel &quot;falsch&quot; lese. aber ich werde jetzt eben doch mal in ruhe durchgucken.</p>
<p>ein buch hab ich mir ja bestellt: &quot;C++ von a-z&quot; von jürgen wolf. irgendwie finde ich, braucht man eines und es ist von einigen anfängern hoch gelobt worden. na ich werde sehen.</p>
<p>ich werde mich also mal versuchen ganz konzentriert mit der von dir noch mal empfohlenen webseite auseinanderzusetzen. *puh*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1233858</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1233858</guid><dc:creator><![CDATA[powercat]]></dc:creator><pubDate>Fri, 23 Feb 2007 08:11:51 GMT</pubDate></item><item><title><![CDATA[Reply to header??? on Fri, 23 Feb 2007 08:24:46 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/448">@elise</a>: Kann es sein, daß du den Link vergessen hast? Zur Ergänzung: <a href="http://www.cppreference.com" rel="nofollow">www.cppreference.com</a></p>
</blockquote>
<p>cstoll: ich hatte ihn nach 20 sekunden schon eingefügt.</p>
<p>du bist mir einfach zu schnell.. genau den wollte ich fügen *grins*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1233867</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1233867</guid><dc:creator><![CDATA[elise]]></dc:creator><pubDate>Fri, 23 Feb 2007 08:24:46 GMT</pubDate></item><item><title><![CDATA[Reply to header??? on Fri, 23 Feb 2007 08:30:03 GMT]]></title><description><![CDATA[<p>mmmh cstoll</p>
<p>das mit dem alten / neuen compiler - ok - is klar</p>
<p>aber das mit dem namensraum und dem std - das versteh ich grad irgendwie nich..... mir is wohl aufgefallen, dass manche eine ausgabe per cout, manche jedoch mit std::cout programmieren. wieso, weshalb, habe ich noch nicht verstanden - zumindest war mir kein grundlegender unterschied ersichtlich.</p>
<p>also - was genau meintest du mit definition im namensraum std??</p>
<p>*lächel*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1233873</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1233873</guid><dc:creator><![CDATA[powercat]]></dc:creator><pubDate>Fri, 23 Feb 2007 08:30:03 GMT</pubDate></item><item><title><![CDATA[Reply to header??? on Fri, 23 Feb 2007 08:39:03 GMT]]></title><description><![CDATA[<p>die &quot;neuen&quot; header (die auch nicht mehr soo neu sind) wurden in einen namensraum gelegt, damit sie nicht mit den noch funktionierenden alten kollidieren.</p>
<p>(stell dir einfach in bezug auf namensräume einfach räume in eimem haus vor. es kann in einem haus zwei renates geben, die eine in raum 303, die andere in raum 404.)</p>
<p>der namensraum heißt std.</p>
<p>du kannst ihn entweder für das gesamte programm einbinden</p>
<pre><code>#include &lt;iostream&gt;
using namespace std;
</code></pre>
<p>oder vor jedes einzelne</p>
<pre><code>#include &lt;iostream&gt;

...
std::cout
</code></pre>
<p>:: nennt man manchmal bereichszugriffoperator, üblicherweise engl. scopeoperator.</p>
<p>hier noch ein hervorragender link:<br />
<a href="http://fara.cs.uni-potsdam.de/~kaufmann/?page=GenCppFaqs&amp;faq=iostream#Answ" rel="nofollow">http://fara.cs.uni-potsdam.de/~kaufmann/?page=GenCppFaqs&amp;faq=iostream#Answ</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1233887</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1233887</guid><dc:creator><![CDATA[elise]]></dc:creator><pubDate>Fri, 23 Feb 2007 08:39:03 GMT</pubDate></item><item><title><![CDATA[Reply to header??? on Fri, 23 Feb 2007 08:38:40 GMT]]></title><description><![CDATA[<p>c++ bietet namensraeume, so genannte namespace an. Wie genau du die erstellst brauchst du ja jetzt noch nicht gleich, sagen wir einfach: du kannst z.B 2 Funktionen mit dem gleichen Namen und den gleichen Parametern erstellen, wenn diese in unterschiedlichen namespaces liegen.</p>
<p>Und alles, was zum STanDard gehoert liegt eben im namespace std.</p>
<p>Ein Namespace wird angesprochen indem man namespace::whatever schreibt, also fuer das standard cout std::cout. Du kannst aber auch fuer die gesamte Uebersetzungseinheit einen namespace den du nuzten willst festlegen, um dirSchreibarbeit zu sparen, indem du &quot;using namespace std;&quot; schreibst. Danach kannst du einfach cout schreiben und kannst das std:: weglassen.</p>
<p>Zu spaet war ja klar...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1233889</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1233889</guid><dc:creator><![CDATA[Shinja]]></dc:creator><pubDate>Fri, 23 Feb 2007 08:38:40 GMT</pubDate></item><item><title><![CDATA[Reply to header??? on Fri, 23 Feb 2007 08:38:32 GMT]]></title><description><![CDATA[<p>aaah - heißt also wenn ich using namespace std verwende, erspar ich mir lästige tipparbeit</p>
<p>ich glaub - das hab ich auch verstanden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    />)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1233891</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1233891</guid><dc:creator><![CDATA[powercat]]></dc:creator><pubDate>Fri, 23 Feb 2007 08:38:32 GMT</pubDate></item><item><title><![CDATA[Reply to header??? on Fri, 23 Feb 2007 08:41:25 GMT]]></title><description><![CDATA[<p>später wirst du vor jedem 'element' den ensprechenden namespace aufmachen ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1233895</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1233895</guid><dc:creator><![CDATA[elise]]></dc:creator><pubDate>Fri, 23 Feb 2007 08:41:25 GMT</pubDate></item><item><title><![CDATA[Reply to header??? on Fri, 23 Feb 2007 08:43:20 GMT]]></title><description><![CDATA[<p>Namensräume sind in C++ definiert worden, um zusammenhängende Klassen/Funktionen/whatever gruppieren zu können. Auf diese Weise kannst du einen Namen unabhängig in verschiedenen Zusammenhängen definieren.</p>
<p>ein Beispiel:<br />
Ich baue mir eine Arithmetik-Bibliothek und spendiere der einige Template-Klassen <code>matrix&lt;class,int,int&gt;</code> , <code>vector&lt;class,int&gt;</code> etc. Für sich alleine funktioniert diese Bibliothek ganz gut, aber leider gibt es in der STL auch eine Klasse vector&lt;&gt; - und schon sind Konflikte vorprogrammiert. Natürlich könnte ich jetzt meine Klassen umbenennen in CMatrix, CVector,..., aber das hat dann wieder woanders Probleme.<br />
Die bessere Lösung sind Namensräume - ich lege alle meine Klassen in den Namensraum CS_math und schon gibt es keine Konflikte mehr zwischen CS_math::vector und std::vector (die Klassen der STL sind alle im Namensraum std).</p>
<p>(und wenn dir dieses ständige &quot;std::&quot; zu mühselig ist, setzt du an den Anfang des Programms ein <code>using std::vector;</code> (für einzelne Namen) oder <code>using namespace std;</code> (für ALLE Namen des Namensraumes) und schon kannst du die Klassen ohne die NR-Zuordnung verwenden - allerdings mit dem unerwünschten Nebeneffekt, daß du dir die Namenskonflikte zurückholst, die durch die Namensräume aufgeräumt werden sollten)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1233897</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1233897</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 23 Feb 2007 08:43:20 GMT</pubDate></item><item><title><![CDATA[Reply to header??? on Fri, 23 Feb 2007 08:51:50 GMT]]></title><description><![CDATA[<p>ähm - langsam - jetzt bin ich wieder ausgestiegen *sorry*</p>
<p>also - gruppieren heißt in diesem fall - ich habe beispielsweise 5 funktionen - die alle auf den gleichen namensraum zugreifen, ich mir also wie in unserem beispiel dieses lästige std in jeder nötigen zeile dieser 5 funktionen sparen kann. richtig?</p>
<p>mit den template-klassen kann ich irgendwie noch nich so wirklich was anfangen - d.h. ich habe ein bißchen schwierigkeiten dein beispiel nachzuvollziehen. mir sind noch die begriffe matrix, vector, stl, etc fremd im zusammenhang mit dem programmieren von c++.</p>
<p>ich glaube (!), am ende des beispiels wolltest du mir noch erklären, dass ich, wenn ich using namespace std; für alle namen des namensraums definieren würde, wieder die anfangsschwierigkeiten haben würde, die vermieden werden hätten sollen.... richtig?</p>
<p>sollten meine beiden vermutungen richtig sein - so fehlt mir doch irgendwie die mitte.... aber das wird wohl normal sein bei meiner vorkenntnis befürchte ich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1233908</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1233908</guid><dc:creator><![CDATA[powercat]]></dc:creator><pubDate>Fri, 23 Feb 2007 08:51:50 GMT</pubDate></item><item><title><![CDATA[Reply to header??? on Fri, 23 Feb 2007 09:00:11 GMT]]></title><description><![CDATA[<p>Gruppieren heißt in dem Fall, daß logisch zusammenhängende Klassen in einen gemeinsamen Namensraum gepackt werden. In dem Beispiel von mir landen die Klassen vector&lt;&gt;, matrix&lt;&gt; und noch einige andere in meinen Namensraum CS_math und die Klassen der Standardbibliothek im vorgegebenen Namensraum std.<br />
(und damit können sich meine Klasse vector&lt;&gt; (die einen Vektor im mathematischen Sinn darstellt) und die Standard-Klasse <a href="http://www.cppreference.com/cppvector/index.html" rel="nofollow">vector&lt;&gt;</a> (ein dynamisch erweiterbares Array) gefahrlos aus dem Weg gehen)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1233912</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1233912</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 23 Feb 2007 09:00:11 GMT</pubDate></item><item><title><![CDATA[Reply to header??? on Fri, 23 Feb 2007 09:02:06 GMT]]></title><description><![CDATA[<p>Sie greifen nicht auf den gleichen namensraum zu sondern BEFINDEN sich dort. Und \die Erklaerung von CStoll hat nichts mit Templates zu tun, er hat eben nur gerade diese beiden Klassen genommen, kannst du durch alles moegliche ersetzen.</p>
<p>Ein Beispiel: ich will mir aus irgendeinem Grund ein eigenes cout oder cin schreiben, das nicht das selbe macht wie die beiden standard. So, wenn es jetzt keine namensraeume gaebe koennte ich diese Klassen nicht cin oder cout nennen... schliesslich gibt es sie schon! anstatt dass ich mir nun aber neue Namen ausdenken muss, und wieder neue weil es ein problem mit andern gibt die ich mir schon ausgedacht habe mache ich mir einfach einen namespace shinja. Und wenn ich jetzt mein cout verwenden will schreibe ich shinja::cout, will ich hingegen das aus dem standard verwenden schreibe ich std::cout, und schon ist die Sache in Ordnung.</p>
<p>Zusaetzlich gibt es eben noch die Sachen wie using std::cout; das bewirkt dann dass immer das std::cout verwendet wird... moechte ich das jetzt umaendern auf mein eigenes aendere ich es in shinja::cout; und schon sind ALLE couts durch meins ersetzt (falls das erwuenscht ist ganz praktisch)</p>
<p>Ich hoffe das war verstaendlich, auch wenn eh jetzt wenn ich das absende schon ein anderer geantwortet hat...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1233913</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1233913</guid><dc:creator><![CDATA[Shinja]]></dc:creator><pubDate>Fri, 23 Feb 2007 09:02:06 GMT</pubDate></item><item><title><![CDATA[Reply to header??? on Fri, 23 Feb 2007 09:13:12 GMT]]></title><description><![CDATA[<p>ah - jetzt ja. ich glaub ich habs. die problematik ist klar - die möglichkeiten auch - nur der nutzen noch nicht so... aber ich denke, das werd ich schon rausfinden, wanns mir helfen kann.</p>
<p>tut mir wirklich leid - dass man hier von gaaaanz unten anfangen muss zu erklären - aber ich finde, ihr macht das total super! und ich bin bei so netten, vielen, schnellen und vorallem anschaulichen erklärungen von euch echt guter dinge. hoffe, ich kann auch irgendwann mal in diesem forum fragen an gänzlich unwissende beantworten, wie ihr jetzt für mich.</p>
<p>so - ich wühl mich mal weiter durch die header-geschichte und meld mich beim nächsten verzweiflungspunkt wieder. vielleicht kann ich dann ja schon mal einen kleinen code-auszug posten beim nächsten problem....</p>
<p>danke-danke-danke nochmal - bis später <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1233920</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1233920</guid><dc:creator><![CDATA[powercat]]></dc:creator><pubDate>Fri, 23 Feb 2007 09:13:12 GMT</pubDate></item><item><title><![CDATA[Reply to header??? on Fri, 23 Feb 2007 09:51:21 GMT]]></title><description><![CDATA[<p>namespaces machen nichts großartiges.</p>
<p>Zwei Firmen die sich nicht kennen: Wenn Firma A in London ein Programm schreibt, packen die alles in den Namespace A rein. Wenn Firma B in Paris ein Programm schreibt, packen die alles in Namespace B rein.</p>
<p>Jetzt erfährt Firma A von Firma B, und sagt: ich will die coolen Klassen von Firma B auch benutzen, weil die ein paar coole Sachen gemacht haben, entstehen keine Nameskonflickte, falls beide Firmen zufällig gleiche Funktions-/Klassennamen benutzt haben, obwohl die Dinger unterschiedliche Aufgaben erfüllen. Einen anderen größeren Nutzen gibt es eigentlich nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1233946</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1233946</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Fri, 23 Feb 2007 09:51:21 GMT</pubDate></item></channel></rss>