<?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[Eigener Namensraum]]></title><description><![CDATA[<p>Hi Leute.<br />
Ich habe jetzt ein kleines Problem.<br />
Ich habe eine Klasse Quadrat in einer Headerdatei Quadrat.hpp dekladiert und in der Quellcode Datei Quadrat.cpp definiert. Nun möchte ich die Klasse Quadrat einem Namensraum hinzufüger, der Code:</p>
<pre><code class="language-cpp">#include &quot;Quadrat/Quadrat.hpp&quot;

namespace 2DimensionaleObjekte
{
          class Quadrat;
}
</code></pre>
<p>Komischerweise gibt der Compiler hier eien Fehler aus, er meint dies wäre kein namensraum...</p>
<p>Mfg Wikinger75</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/232534/eigener-namensraum</link><generator>RSS for Node</generator><lastBuildDate>Fri, 25 Sep 2026 08:18:28 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/232534.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 23 Jan 2009 19:31:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Eigener Namensraum on Fri, 23 Jan 2009 19:31:36 GMT]]></title><description><![CDATA[<p>Hi Leute.<br />
Ich habe jetzt ein kleines Problem.<br />
Ich habe eine Klasse Quadrat in einer Headerdatei Quadrat.hpp dekladiert und in der Quellcode Datei Quadrat.cpp definiert. Nun möchte ich die Klasse Quadrat einem Namensraum hinzufüger, der Code:</p>
<pre><code class="language-cpp">#include &quot;Quadrat/Quadrat.hpp&quot;

namespace 2DimensionaleObjekte
{
          class Quadrat;
}
</code></pre>
<p>Komischerweise gibt der Compiler hier eien Fehler aus, er meint dies wäre kein namensraum...</p>
<p>Mfg Wikinger75</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1651128</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1651128</guid><dc:creator><![CDATA[Wikinger75]]></dc:creator><pubDate>Fri, 23 Jan 2009 19:31:36 GMT</pubDate></item><item><title><![CDATA[Reply to Eigener Namensraum on Fri, 23 Jan 2009 19:36:40 GMT]]></title><description><![CDATA[<p>Bezeichner dürfen nicht mit einer Zahl beginnen. <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/1651129</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1651129</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Fri, 23 Jan 2009 19:36:40 GMT</pubDate></item><item><title><![CDATA[Reply to Eigener Namensraum on Fri, 23 Jan 2009 19:42:12 GMT]]></title><description><![CDATA[<p>Bezeichner, egal ob von Funktionen, Variablen, Klassen oder eben Namensräumen, dürfen nicht mit Ziffern anfangen...</p>
<p>Außerdem, wenn die Klasse in dem Namensraum enthalten sein soll, dann geht das nicht so wie in deinem Code. Sowohl die Deklaration der Klasse, als auch die Definitionen müssen innerhalb des Namensraums stehen:</p>
<pre><code class="language-cpp">// Quadrat.hpp
namespace ZweiDimensionaleObjekte
{
    class Quadrat
    {
        // usw.
    };
}

// Quadrat.cpp
namespace ZweiDimensionaleObjekte
{
    int Quadrat::wasauchimmer() {
        // ...
    }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1651131</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1651131</guid><dc:creator><![CDATA[dooooomi]]></dc:creator><pubDate>Fri, 23 Jan 2009 19:42:12 GMT</pubDate></item><item><title><![CDATA[Reply to Eigener Namensraum on Fri, 23 Jan 2009 19:43:26 GMT]]></title><description><![CDATA[<p>Ochman das is jamal Müll, wie soll ich den Namen dann umstellen xD<br />
Einzge lösung ist nur als Wort auschreiben, gut^^</p>
<p>Aber ich habe bereits das ganze gemacht, kann ich in den Namesraum nicht einfach die Prototypen hinschreiben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1651132</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1651132</guid><dc:creator><![CDATA[Wikinger75]]></dc:creator><pubDate>Fri, 23 Jan 2009 19:43:26 GMT</pubDate></item><item><title><![CDATA[Reply to Eigener Namensraum on Fri, 23 Jan 2009 19:48:36 GMT]]></title><description><![CDATA[<p>Wikinger75 schrieb:</p>
<blockquote>
<p>Ochman das is jamal Müll, wie soll ich den Namen dann umstellen xD<br />
Einzge lösung ist nur als Wort auschreiben, gut^^</p>
</blockquote>
<p>Das ist hier vielleicht nicht so angebracht, aber grundsätzlich kannst du die Ziffer auch hinten anhängen. Man sieht beispielsweise häufig Klassen wie <code>Vector2</code> . (Vielleicht eher für ein anderes Mal).</p>
<p>Wikinger75 schrieb:</p>
<blockquote>
<p>Aber ich habe bereits das ganze gemacht, kann ich in den Namesraum nicht einfach die Prototypen hinschreiben?</p>
</blockquote>
<p>Nein, du musst den Namensraum um alles herumpacken, das du drin haben willst. Aber das sind ja zwei Wörter und zwei Klammern...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1651134</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1651134</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Fri, 23 Jan 2009 19:48:36 GMT</pubDate></item></channel></rss>